From 130b8cf21d9991f972d165cc9c6378b5d6761653 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Thu, 29 Jun 2017 19:42:15 +0200 Subject: [PATCH] opal: remove outdated example --- clients/opal/villas_udp/.gitignore | 1 - clients/opal/villas_udp/.project | 12 - .../com.opalrt.rtlab.ui.application.prefs | 2 - .../SyncExchangerRegistry.opal | 3 - .../configurations/aliases/Aliases.json | 17 - .../villas_udp/configurations/default.opal | 13 - .../villas_udp/models/send_receive/.gitignore | 8 - .../models/send_receive/Makefile.mk | 79 - .../models/send_receive/include/config.h | 41 - .../models/send_receive/include/msg.h | 51 - .../models/send_receive/include/msg_format.h | 92 - .../models/send_receive/include/socket.h | 49 - .../models/send_receive/include/utils.h | 31 - .../models/send_receive/send_receive.llm | 118 - .../models/send_receive/send_receive.mdl | 1703 ---- .../models/send_receive/send_receive.probe | 57 - .../models/send_receive/src/compat.c | 46 - .../models/send_receive/src/main.asv | 352 - .../villas_udp/models/send_receive/src/main.c | 340 - .../villas_udp/models/send_receive/src/msg.c | 70 - .../models/send_receive/src/socket.c | 190 - .../models/send_receive/src/utils.c | 52 - clients/opal/villas_udp/villas_udp.llp | 20 - clients/opal/villas_udp_Matlab2011b/.project | 12 - .../com.opalrt.rtlab.ui.application.prefs | 2 - .../villas_udp_Matlab2011b/Controller.log | 7797 ----------------- .../SyncExchangerRegistry.opal | 3 - .../configurations/default.opal | 13 - .../models/send_receive/.gitignore | 3 - .../models/send_receive/Makefile.mk | 79 - .../send_receive/Opcommon/send_receive.Comm | 2 - .../send_receive/Opcommon/send_receive.acqgr | 2 - .../send_receive/Opcommon/send_receive.alias | 3 - .../send_receive/Opcommon/send_receive.md0 | 157 - .../send_receive/Opcommon/send_receive.md5 | 157 - .../send_receive/Opcommon/send_receive.param | 19 - .../send_receive/Opcommon/send_receive.sig | 15 - .../send_receive/Opcommon/send_receive.signal | 30 - .../send_receive/Opcommon/send_receive.subsys | 2 - .../Opcommon/send_receive_1_sm_model.mdl | 1210 --- .../Opcommon/send_receive_1_sm_model.sfp | 5 - ...nd_receive_OpREDHAWKtarget_Compilation.log | 18 - .../Opcommon/send_receive_info.ini | 68 - .../Opcommon/send_receive_info.mat | Bin 10721 -> 0 bytes .../models/send_receive/include/config.h | 41 - .../models/send_receive/include/msg.h | 51 - .../models/send_receive/include/msg_format.h | 84 - .../models/send_receive/include/socket.h | 49 - .../models/send_receive/include/utils.h | 31 - .../models/send_receive/report/common/css.js | 3 - .../models/send_receive/report/css/print.css | 3 - .../models/send_receive/report/css/screen.css | 3 - .../models/send_receive/report/css/tree.css | 48 - .../send_receive/report/images/closeitem.gif | Bin 854 -> 0 bytes .../send_receive/report/images/openitem.gif | Bin 857 -> 0 bytes .../send_receive/report/images/property.gif | Bin 833 -> 0 bytes .../send_receive/report/send_receive.html | 17 - .../send_receive/report/send_receive.zip | Bin 27262 -> 0 bytes .../report/temp/compilation_target_report.xml | 3258 ------- .../models/send_receive/report/tree/tree.js | 301 - .../models/send_receive/report/tree/tree.xsl | 249 - .../models/send_receive/report/xml/report.xml | 21 - .../send_receive/report/xml/send_receive.xml | 3287 ------- .../models/send_receive/send_receive.llm | 117 - .../models/send_receive/send_receive.mdl | 1500 ---- .../models/send_receive/send_receive.probe | 57 - .../send_receive_2_sc_console.mdl | 1822 ---- .../OpalAcquisitionSourcesCreator.data | 24 - .../OpalControlSignalsCreator.data | 0 .../OpalRealTimeParametersCreator.data | 40 - .../OpREDHAWKtarget/OpalSnapshotUtil.c | 138 - .../OpREDHAWKtarget/buildInfo.mat | Bin 15775 -> 0 bytes .../compilation_target_report.xml | 3258 ------- .../OpREDHAWKtarget/defines.txt | 8 - .../OpREDHAWKtarget/modelsources.txt | 1 - .../opsend_receive_sm_model_0.snap | Bin 4478 -> 0 bytes .../OpREDHAWKtarget/rtGetInf.c | 140 - .../OpREDHAWKtarget/rtGetInf.h | 28 - .../OpREDHAWKtarget/rtGetNaN.c | 100 - .../OpREDHAWKtarget/rtGetNaN.h | 26 - .../OpREDHAWKtarget/rt_defines.h | 49 - .../OpREDHAWKtarget/rt_nonfinite.c | 70 - .../OpREDHAWKtarget/rt_nonfinite.h | 54 - .../OpREDHAWKtarget/rtmodel.h | 23 - .../OpREDHAWKtarget/rtw_proj.tmw | 4 - .../OpREDHAWKtarget/rtwtypes.h | 1191 --- .../OpREDHAWKtarget/rtwtypeschksum.mat | Bin 1078 -> 0 bytes .../OpREDHAWKtarget/send_receive_1_sm_model | Bin 21196116 -> 0 bytes .../send_receive_1_sm_model.bat | 2 - .../OpREDHAWKtarget/send_receive_1_sm_model.c | 1119 --- .../OpREDHAWKtarget/send_receive_1_sm_model.h | 1358 --- .../send_receive_1_sm_model.log | 4990 ----------- .../send_receive_1_sm_model.map | 145 - .../send_receive_1_sm_model.mk | 671 -- .../send_receive_1_sm_model.nvcmd | 1 - .../send_receive_1_sm_model_data.c | 480 - .../send_receive_1_sm_model_private.h | 38 - .../send_receive_1_sm_model_ref.rsp | 0 .../send_receive_1_sm_model_types.h | 27 - .../OpREDHAWKtarget/target_report.xml | 3323 ------- .../rtlab_rtmodel/_sharedutils/tflSUInfo.mat | Bin 182 -> 0 bytes .../tmwinternal/binfo.mat | Bin 6283 -> 0 bytes .../tmwinternal/minfo.mat | Bin 1592 -> 0 bytes .../send_receive_sm_model/slprj/sl_proj.tmw | 2 - .../models/send_receive/src/compat.c | 46 - .../models/send_receive/src/main.asv | 352 - .../models/send_receive/src/main.c | 337 - .../models/send_receive/src/msg.c | 70 - .../models/send_receive/src/socket.c | 190 - .../models/send_receive/src/utils.c | 52 - .../villas_udp_Matlab2011b/villas_udp.llp | 20 - 111 files changed, 42263 deletions(-) delete mode 100644 clients/opal/villas_udp/.gitignore delete mode 100644 clients/opal/villas_udp/.project delete mode 100644 clients/opal/villas_udp/.settings/com.opalrt.rtlab.ui.application.prefs delete mode 100644 clients/opal/villas_udp/configurations/SyncExchangerRegistry/SyncExchangerRegistry.opal delete mode 100644 clients/opal/villas_udp/configurations/aliases/Aliases.json delete mode 100644 clients/opal/villas_udp/configurations/default.opal delete mode 100644 clients/opal/villas_udp/models/send_receive/.gitignore delete mode 100644 clients/opal/villas_udp/models/send_receive/Makefile.mk delete mode 100644 clients/opal/villas_udp/models/send_receive/include/config.h delete mode 100644 clients/opal/villas_udp/models/send_receive/include/msg.h delete mode 100644 clients/opal/villas_udp/models/send_receive/include/msg_format.h delete mode 100644 clients/opal/villas_udp/models/send_receive/include/socket.h delete mode 100644 clients/opal/villas_udp/models/send_receive/include/utils.h delete mode 100644 clients/opal/villas_udp/models/send_receive/send_receive.llm delete mode 100644 clients/opal/villas_udp/models/send_receive/send_receive.mdl delete mode 100644 clients/opal/villas_udp/models/send_receive/send_receive.probe delete mode 100644 clients/opal/villas_udp/models/send_receive/src/compat.c delete mode 100644 clients/opal/villas_udp/models/send_receive/src/main.asv delete mode 100644 clients/opal/villas_udp/models/send_receive/src/main.c delete mode 100644 clients/opal/villas_udp/models/send_receive/src/msg.c delete mode 100644 clients/opal/villas_udp/models/send_receive/src/socket.c delete mode 100644 clients/opal/villas_udp/models/send_receive/src/utils.c delete mode 100644 clients/opal/villas_udp/villas_udp.llp delete mode 100644 clients/opal/villas_udp_Matlab2011b/.project delete mode 100644 clients/opal/villas_udp_Matlab2011b/.settings/com.opalrt.rtlab.ui.application.prefs delete mode 100644 clients/opal/villas_udp_Matlab2011b/Controller.log delete mode 100644 clients/opal/villas_udp_Matlab2011b/configurations/SyncExchangerRegistry/SyncExchangerRegistry.opal delete mode 100644 clients/opal/villas_udp_Matlab2011b/configurations/default.opal delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/.gitignore delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Makefile.mk delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.Comm delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.acqgr delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.alias delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.md0 delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.md5 delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.param delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.sig delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.signal delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.subsys delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_1_sm_model.mdl delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_1_sm_model.sfp delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_OpREDHAWKtarget_Compilation.log delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_info.ini delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_info.mat delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/include/config.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/include/msg.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/include/msg_format.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/include/socket.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/include/utils.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/common/css.js delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/print.css delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/screen.css delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/tree.css delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/images/closeitem.gif delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/images/openitem.gif delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/images/property.gif delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/send_receive.html delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/send_receive.zip delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/temp/compilation_target_report.xml delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/tree/tree.js delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/tree/tree.xsl delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/xml/report.xml delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/report/xml/send_receive.xml delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.llm delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.mdl delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.probe delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_2_sc_console.mdl delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalAcquisitionSourcesCreator.data delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalControlSignalsCreator.data delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalRealTimeParametersCreator.data delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalSnapshotUtil.c delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/buildInfo.mat delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/compilation_target_report.xml delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/defines.txt delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/modelsources.txt delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/opsend_receive_sm_model_0.snap delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetInf.c delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetInf.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetNaN.c delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetNaN.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_defines.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_nonfinite.c delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_nonfinite.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtmodel.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtw_proj.tmw delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtwtypes.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtwtypeschksum.mat delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model.bat delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model.c delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model.log delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model.map delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model.mk delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model.nvcmd delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model_data.c delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model_private.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model_ref.rsp delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/send_receive_1_sm_model_types.h delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/target_report.xml delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/slprj/rtlab_rtmodel/_sharedutils/tflSUInfo.mat delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/slprj/rtlab_rtmodel/send_receive_1_sm_model/tmwinternal/binfo.mat delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/slprj/rtlab_rtmodel/send_receive_1_sm_model/tmwinternal/minfo.mat delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/slprj/sl_proj.tmw delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/src/compat.c delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/src/main.asv delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/src/main.c delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/src/msg.c delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/src/socket.c delete mode 100644 clients/opal/villas_udp_Matlab2011b/models/send_receive/src/utils.c delete mode 100644 clients/opal/villas_udp_Matlab2011b/villas_udp.llp diff --git a/clients/opal/villas_udp/.gitignore b/clients/opal/villas_udp/.gitignore deleted file mode 100644 index bf0824e59..000000000 --- a/clients/opal/villas_udp/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.log \ No newline at end of file diff --git a/clients/opal/villas_udp/.project b/clients/opal/villas_udp/.project deleted file mode 100644 index b6ea0fd2b..000000000 --- a/clients/opal/villas_udp/.project +++ /dev/null @@ -1,12 +0,0 @@ - - - villas_udp - - - - - - - com.opalrt.rtlab.ui.rtlabnature - - diff --git a/clients/opal/villas_udp/.settings/com.opalrt.rtlab.ui.application.prefs b/clients/opal/villas_udp/.settings/com.opalrt.rtlab.ui.application.prefs deleted file mode 100644 index 4762a96f5..000000000 --- a/clients/opal/villas_udp/.settings/com.opalrt.rtlab.ui.application.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -rtprojectfile=villas_udp.llp diff --git a/clients/opal/villas_udp/configurations/SyncExchangerRegistry/SyncExchangerRegistry.opal b/clients/opal/villas_udp/configurations/SyncExchangerRegistry/SyncExchangerRegistry.opal deleted file mode 100644 index 10260aceb..000000000 --- a/clients/opal/villas_udp/configurations/SyncExchangerRegistry/SyncExchangerRegistry.opal +++ /dev/null @@ -1,3 +0,0 @@ -OPAL-1.0 Object -ListMap> { -} \ No newline at end of file diff --git a/clients/opal/villas_udp/configurations/aliases/Aliases.json b/clients/opal/villas_udp/configurations/aliases/Aliases.json deleted file mode 100644 index 059265889..000000000 --- a/clients/opal/villas_udp/configurations/aliases/Aliases.json +++ /dev/null @@ -1,17 +0,0 @@ -[ - {"version":2}, - { - "Opal::Simulation::SerializeableAliasList": - { - "copyOnWrite":0, - "locked":0, - "name":"D804207F-3D61-429A-9CBD-659A211EF103", - "versioned":0, - "aliasSets": - [ - ], - "history":"", - "parent":"/" - } - } -] \ No newline at end of file diff --git a/clients/opal/villas_udp/configurations/default.opal b/clients/opal/villas_udp/configurations/default.opal deleted file mode 100644 index 783e3a0d6..000000000 --- a/clients/opal/villas_udp/configurations/default.opal +++ /dev/null @@ -1,13 +0,0 @@ -OPAL-1.0 Object -Opal::Simulation::Configuration { - projectID=7B042784-8CF2-444A-92E3-8457E429E28A - copyOnWrite=0 - locked=0 - name=7B042784-8CF2-444A-92E3-8457E429E28A-default - versioned=0 - connectionSets { - } - syncExchangerRegistry=7B042784-8CF2-444A-92E3-8457E429E28A-default/SyncExchangerRegistry - history= - parent=/ -} \ No newline at end of file diff --git a/clients/opal/villas_udp/models/send_receive/.gitignore b/clients/opal/villas_udp/models/send_receive/.gitignore deleted file mode 100644 index f7b9f592e..000000000 --- a/clients/opal/villas_udp/models/send_receive/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*.o -*.d -AsyncIP -Opcommon/ -report/ -*_sm_model/ -*_ss_model/ -*_sc_console.mdl diff --git a/clients/opal/villas_udp/models/send_receive/Makefile.mk b/clients/opal/villas_udp/models/send_receive/Makefile.mk deleted file mode 100644 index 3097e25c8..000000000 --- a/clients/opal/villas_udp/models/send_receive/Makefile.mk +++ /dev/null @@ -1,79 +0,0 @@ -# Makefile. -# -# @author Steffen Vogel -# @copyright 2017, Institute for Automation of Complex Power Systems, EONERC -# @license GNU General Public License (version 3) -# -# VILLASnode -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -################################################################################### - -TARGET = AsyncIP - -VPATH = src - -RTLAB_INTEL_COMPILER ?= 1 - -# Compiler selection -ifeq ($(RTLAB_INTEL_COMPILER),1) - CC = opicc - LD = opicpc -else - CC = gcc - LD = g++ - - INTEL_LIBS = -limf -lirc - INTEL_OBJS = compat.o -endif - -# Support for debugging symbols -ifeq ($(DEBUG),1) - CC_DEBUG_OPTS = -g -D_DEBUG - LD_DEBUG_OPTS = -g -else - CC_DEBUG_OPTS = -O - LD_DEBUG_OPTS = -endif - -TARGET_LIB = -lpthread -lm -ldl -lutil -lrt $(INTEL_LIBS) - -INCLUDES = -I. $(OPAL_INCPATH) -Iinclude -LIBPATH = -L. $(OPAL_LIBPATH) -CC_OPTS = -m32 -std=c99 -D_GNU_SOURCE -MMD -LD_OPTS = -m32 -OBJS = main.o msg.o utils.o socket.o $(INTEL_OBJS) - -ifneq ($(PROTOCOL),) - CC_OPTS += -DPROTOCOL=$(PROTOCOL) -endif - -ADDLIB = -lOpalCore -lOpalUtils -LIBS = -lOpalAsyncApiCore $(ADDLIB) $(TARGET_LIB) $(OPAL_LIBS) - -CFLAGS = -c $(CC_OPTS) $(CC_DEBUG_OPTS) $(INCLUDES) -LDFLAGS = $(LD_OPTS) $(LD_DEBUG_OPTS) $(LIBPATH) - -all: $(TARGET) - -install: $(TARGET) - install -m 0755 -D -t $(DESTDIR)$(PREFIX)/bin $(TARGET) - -clean: - rm -f $(OBJS) $(OBJS:%.o=%.d) $(TARGET) - -$(TARGET): $(OBJS) - $(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) - --include $(wildcard *.d) \ No newline at end of file diff --git a/clients/opal/villas_udp/models/send_receive/include/config.h b/clients/opal/villas_udp/models/send_receive/include/config.h deleted file mode 100644 index 6a206a659..000000000 --- a/clients/opal/villas_udp/models/send_receive/include/config.h +++ /dev/null @@ -1,41 +0,0 @@ -/** Compile-time configuration. - * - * @file - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#ifndef _CONFIG_H_ -#define _CONFIG_H_ - -#define PROGNAME "VILLASnode-OPAL-UDP" -#define VERSION "0.6" - -#define MAX_VALUES 64 - -/* List of protocols */ -#define VILLAS 1 -#define GTNET_SKT 2 - -/* Default protocol */ -#ifndef PROTOCOL - #define PROTOCOL VILLAS -#endif - -#endif /* _CONFIG_H_ */ \ No newline at end of file diff --git a/clients/opal/villas_udp/models/send_receive/include/msg.h b/clients/opal/villas_udp/models/send_receive/include/msg.h deleted file mode 100644 index 594662b41..000000000 --- a/clients/opal/villas_udp/models/send_receive/include/msg.h +++ /dev/null @@ -1,51 +0,0 @@ -/** Message related functions - * - * @file - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#pragma once - -/* Forward declarations. */ -struct msg; - -/** Swaps the byte-order of the message. - * - * Message are always transmitted in network (big endian) byte order. - * - * @param m A pointer to the message - */ -void msg_hdr_ntoh(struct msg *m); - -void msg_hdr_hton(struct msg *m); - -void msg_ntoh(struct msg *m); - -void msg_hton(struct msg *m); - -/** Check the consistency of a message. - * - * The functions checks the header fields of a message. - * - * @param m A pointer to the message - * @retval 0 The message header is valid. - * @retval <0 The message header is invalid. - */ -int msg_verify(struct msg *m); \ No newline at end of file diff --git a/clients/opal/villas_udp/models/send_receive/include/msg_format.h b/clients/opal/villas_udp/models/send_receive/include/msg_format.h deleted file mode 100644 index 0a9ba3202..000000000 --- a/clients/opal/villas_udp/models/send_receive/include/msg_format.h +++ /dev/null @@ -1,92 +0,0 @@ -/** Message format - * - * @file - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#pragma once - -#include - -/** The current version number for the message format */ -#define MSG_VERSION 2 - -/** @todo Implement more message types */ -#define MSG_TYPE_DATA 0 /**< Message contains float values */ -#define MSG_TYPE_START 1 /**< Message marks the beginning of a new simulation case */ -#define MSG_TYPE_STOP 2 /**< Message marks the end of a simulation case */ - -/** The total size in bytes of a message */ -#define MSG_LEN(values) (sizeof(struct msg) + MSG_DATA_LEN(values)) - -/** The length of \p values values in bytes. */ -#define MSG_DATA_LEN(values) (sizeof(float) * (values)) - -/** The offset to the first data value in a message. */ -#define MSG_DATA_OFFSET(msg) ((char *) (msg) + offsetof(struct msg, data)) - -/** Initialize a message with default values */ -#define MSG_INIT(len, seq) (struct msg) {\ - .version = MSG_VERSION, \ - .type = MSG_TYPE_DATA, \ - .length = len, \ - .sequence = seq \ -} - -/** The timestamp of a message in struct timespec format */ -#define MSG_TS(msg) (struct timespec) { \ - .tv_sec = (msg)->ts.sec, \ - .tv_nsec = (msg)->ts.nsec \ -} - -/** This message format is used by all clients - * - * @diafile msg_format.dia - **/ -struct msg -{ -#if BYTE_ORDER == BIG_ENDIAN - unsigned version: 4; /**< Specifies the format of the remaining message (see MGS_VERSION) */ - unsigned type : 2; /**< Data or control message (see MSG_TYPE_*) */ - unsigned rsvd1 : 2; /**< Reserved bits */ -#elif BYTE_ORDER == LITTLE_ENDIAN - unsigned rsvd1 : 2; /**< Reserved bits */ - unsigned type : 2; /**< Data or control message (see MSG_TYPE_*) */ - unsigned version: 4; /**< Specifies the format of the remaining message (see MGS_VERSION) */ -#else - #error Invalid byte-order -#endif - - uint8_t rsvd2; /**< Reserved bits */ - uint16_t length; /**< The number of values in msg::data[]. */ - uint32_t sequence; /**< The sequence number is incremented by one for consecutive messages. */ - - /** A timestamp per message. */ - struct { - uint32_t sec; /**< Seconds since 1970-01-01 00:00:00 */ - uint32_t nsec; /**< Nanoseconds of the current second. */ - } ts; - - /** The message payload. */ - union { - float f; /**< Floating point values. */ - uint32_t i; /**< Integer values. */ - } data[]; -} __attribute__((packed)); \ No newline at end of file diff --git a/clients/opal/villas_udp/models/send_receive/include/socket.h b/clients/opal/villas_udp/models/send_receive/include/socket.h deleted file mode 100644 index dd5c633be..000000000 --- a/clients/opal/villas_udp/models/send_receive/include/socket.h +++ /dev/null @@ -1,49 +0,0 @@ -/** Helper functions for sockets. - * - * @file - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#ifndef _SOCKET_H_ -#define _SOCKET_H_ - -#include - -#define RT -#include "OpalGenAsyncParamCtrl.h" - -#define UDP_PROTOCOL 1 -#define TCP_PROTOCOL 2 - -struct socket { - struct sockaddr_in send_ad; /* Send address */ - struct sockaddr_in recv_ad; /* Receive address */ - int sd; /* socket descriptor */ -}; - -int socket_init(struct socket *s, Opal_GenAsyncParam_Ctrl IconCtrlStruct); - -int socket_send(struct socket *s, char *data, int len); - -int socket_recv(struct socket *s, char *data, int len, double timeout); - -int socket_close(struct socket *s, Opal_GenAsyncParam_Ctrl IconCtrlStruct); - -#endif /* _SOCKET_H_ */ diff --git a/clients/opal/villas_udp/models/send_receive/include/utils.h b/clients/opal/villas_udp/models/send_receive/include/utils.h deleted file mode 100644 index acb8e100f..000000000 --- a/clients/opal/villas_udp/models/send_receive/include/utils.h +++ /dev/null @@ -1,31 +0,0 @@ -/** Configure scheduler. - * - * @file - * @author Steffen Vogel - * @author Mathieu Dubé-Dallaire - * @copyright 2003, OPAL-RT Technologies inc - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#ifndef _UTILS_H_ -#define _UTILS_H_ - -int AssignProcToCpu0(void); - -#endif /* _UTILS_H_ */ diff --git a/clients/opal/villas_udp/models/send_receive/send_receive.llm b/clients/opal/villas_udp/models/send_receive/send_receive.llm deleted file mode 100644 index 4700cdc23..000000000 --- a/clients/opal/villas_udp/models/send_receive/send_receive.llm +++ /dev/null @@ -1,118 +0,0 @@ -[EnvVars] -ABORT_COMPILE_WHEN_NO_BITSTREAM=0 -ACTION_AFTER_N_OVERRUNS=10 -ACTION_ON_OVERRUNS=0 -AcquisitionMemory=0,2500,24,100 -ActiveGroups=7/0/24/25/26/27/28/29/ -CACHEABLE_DMA_MEMORY_ACCESS=ON -COMM_RT=UDP/IP -ClockPeriodMode=Free-Clock -ClockPeriodTime=10 -DEBUG=0 -DETECT_OVERRUNS=ON -ENABLE_WATCHDOG=ON -EXT_CC_OPTS= -EXT_LD_OPTS= -EXT_LIB= -EXT_LIBPATH= -MODEL_PAUSE_TIME=0.000000 -MODEL_STOP_TIME=0.000000 -MONITORING=ON -MONITORING_BLOCK=OFF -MONITORING_DISPLAY=ALL -MSG_PRECISION_FACTOR=0 -MaxDynamicSignals=2/0/100/24/100/ -NB_STEP_WITHOUT_OVERRUNS=10 -OPAL_DEBUG=OFF -OP_MATLABR2014B=1 -OS_COMPILE_RELEASE=2.6.29.6-opalrt-5 -PRINT_LOG_LEVEL=DEBUG_RUN -RESET_IO_MISSING=ON -SYSNAME=linux -USER_INCS= -USER_SRCS= -WATCHDOG_TIMEOUT=5000 -[EnvVars_REDHAWK_DYN_1] -INTERNAL_IGN_SOURCE_FILE=sfun_gen_async_ctrl.c sfun_recv_async.c sfun_send_async.c -INTERNAL_LIBRARY2=-lOpalAsyncApiR2014b -INTERNAL_LIBRARY3=-lOpalAsyncApiCore -[ExtraGetFilesComp_1_RT_LAB] -AsyncIP=Binary|Async_Proc -[ExtraPutFilesComp] -Makefile.mk=Ascii -include\config.h=Ascii -include\msg.h=Ascii -include\msg_format.h=Ascii -include\socket.h=Ascii -include\utils.h=Ascii -src\compat.c=Ascii -src\main.c=Ascii -src\msg.c=Ascii -src\socket.c=Ascii -src\utils.c=Ascii -[ExtraPutFilesComp_1_RT_LAB] -C:\OPAL-RT\RT-LAB\v11.0.8.13\common\lib\redhawk\libOpalAsyncApiCore.a=Binary|Other -[ExtraPutFilesLoad_1_RT_LAB] -.\send_receive_sm_model\OpREDHAWKtarget\AsyncIP=Binary|Async_Proc -[General] -ATT_CHECKSUM1=2360032266 -ATT_CHECKSUM2=1041833943 -ATT_CHECKSUM3=842695092 -ATT_CHECKSUM4=2435976698 -ATT_CREATED_BY=jwu -ATT_CREATED_ON=Thu Apr 15 08:21:54 1999 -ATT_ENABLE_PTA=OFF -ATT_HANDLE_CONSOLE=ON -ATT_LAST_SAVED_BY=svo -ATT_LAST_SAVED_ON=Tue Jun 27 10:20:09 2017 -ATT_REFERENCE_MDL_PATHS= -ATT_REVISION=1.453 -AutoRetrieveFiles=ON -AutoRetrieveRtlab=ON -CompilerVersion=AUTOMATIC -DESCRIPTION= -DinamoFlag=OFF -FILENAME=C:\Users\svo\workspace\villas\node\clients\opal\villas_udp\models\send_receive\send_receive.mdl -FORCE_RECOMPILE=0 -IMPORTED_GLOBAL_VARIABLES=1 -LastCompileRtlabVersion=v11.0.8.13 -LastMatlabUsed=27 -LastMatlabUsedName=v8.4 -MATLAB_USED_IN_MODEL=21 -Name=send_receive -PETALINUX_LAST_COMPILE_VERSION= -PRINT_CYCLE=OFF -PostBuildCmd= -PreBuildCmd= -QNX_LAST_COMPILE_VERSION= -RH64_LAST_COMPILE_VERSION= -RH_LAST_COMPILE_VERSION=2.6.29.6-opalrt-5 -ReportFileId= -RetrieveBuildTree=ON -RetrieveRootDir= -SimulationMode=2 -TLC=Automatic -TMF=Automatic -TRANSFERFILE_AT_LOAD=ON -TargetCompileCmd=/usr/bin/make -f /usr/opalrt/common/bin/opalmodelmk -TargetPlatform=REDHAWK -TimeFactor=1.000000000000000 -TimeStep=0.000050000000000 -sc_consoleTimeStep=-1.000000000000000 -sm_modelTimeStep=0.000049999998737 -sm_send_receiveTimeStep=0.000049999998737 -[General_1] -TargetPreCompileCmd=make -f /usr/opalrt/common/bin/opalmodelmk -[NodeMapping] -sm_model=ACS_OPAL_RT -sm_model_CORE_ASSIGNATION=1 -sm_model_CPU=-1 -sm_model_DEBUG=OFF -sm_model_XHP_ENABLE=FALSE -sm_send_receive=ACS_OPAL_RT -sm_send_receive_CORE_ASSIGNATION=1 -sm_send_receive_CPU=-1 -sm_send_receive_DEBUG=OFF -sm_send_receive_XHP_ENABLE=FALSE -[UserEnvVars] -PROTOCOL=VILLAS diff --git a/clients/opal/villas_udp/models/send_receive/send_receive.mdl b/clients/opal/villas_udp/models/send_receive/send_receive.mdl deleted file mode 100644 index b232db8ff..000000000 --- a/clients/opal/villas_udp/models/send_receive/send_receive.mdl +++ /dev/null @@ -1,1703 +0,0 @@ -# $Revision: 1.1 $ -Model { - Name "send_receive" - Version 8.4 - MdlSubVersion 0 - SavedCharacterEncoding "windows-1252" - GraphicalInterface { - NumRootInports 0 - NumRootOutports 0 - ParameterArgumentNames "" - ComputedModelVersion "1.453" - NumModelReferences 0 - NumTestPointedSignals 0 - } - ScopeRefreshTime 0.035000 - OverrideScopeRefreshTime on - DisableAllScopes off - DataTypeOverride "UseLocalSettings" - DataTypeOverrideAppliesTo "AllNumericTypes" - MinMaxOverflowLogging "UseLocalSettings" - MinMaxOverflowArchiveMode "Overwrite" - FPTRunName "Run 1" - MaxMDLFileLineLength 120 - Object { - $PropName "BdWindowsInfo" - $ObjectID 1 - $ClassName "Simulink.BDWindowsInfo" - Object { - $PropName "WindowsInfo" - $ObjectID 2 - $ClassName "Simulink.WindowInfo" - IsActive [1] - Location [16.0, 52.0, 1452.0, 912.0] - Object { - $PropName "ModelBrowserInfo" - $ObjectID 3 - $ClassName "Simulink.ModelBrowserInfo" - Visible [0] - DockPosition "Left" - Width [50] - Height [50] - Filter [9] - } - Object { - $PropName "ExplorerBarInfo" - $ObjectID 4 - $ClassName "Simulink.ExplorerBarInfo" - Visible [1] - } - Object { - $PropName "EditorsInfo" - $ObjectID 5 - $ClassName "Simulink.EditorInfo" - IsActive [1] - ViewObjType "SimulinkSubsys" - LoadSaveID "13" - Extents [1402.0, 738.0] - ZoomFactor [1.6] - Offset [94.375, -58.375] - } - } - } - Created "Thu Apr 15 08:21:54 1999" - Creator "jwu" - UpdateHistory "UpdateHistoryNever" - ModifiedByFormat "%" - LastModifiedBy "svo" - ModifiedDateFormat "%" - LastModifiedDate "Tue Jun 27 10:20:09 2017" - RTWModifiedTimeStamp 420459603 - ModelVersionFormat "1.%" - ConfigurationManager "none" - SampleTimeColors off - SampleTimeAnnotations off - LibraryLinkDisplay "none" - WideLines off - ShowLineDimensions on - ShowPortDataTypes off - ShowDesignRanges off - ShowLoopsOnError on - IgnoreBidirectionalLines off - ShowStorageClass off - ShowTestPointIcons on - ShowSignalResolutionIcons on - ShowViewerIcons on - SortedOrder off - ExecutionContextIcon off - ShowLinearizationAnnotations on - ShowMarkup on - BlockNameDataTip off - BlockParametersDataTip on - BlockDescriptionStringDataTip off - ToolBar on - StatusBar on - BrowserShowLibraryLinks off - BrowserLookUnderMasks off - SimulationMode "normal" - PauseTimes "5" - NumberOfSteps 1 - SnapshotBufferSize 10 - SnapshotInterval 10 - NumberOfLastSnapshots 0 - LinearizationMsg "none" - Profile off - ParamWorkspaceSource "MATLABWorkspace" - AccelSystemTargetFile "accel.tlc" - AccelTemplateMakefile "accel_default_tmf" - AccelMakeCommand "make_rtw" - TryForcingSFcnDF off - Object { - $PropName "DataLoggingOverride" - $ObjectID 6 - $ClassName "Simulink.SimulationData.ModelLoggingInfo" - model_ "send_receive" - Array { - Type "Cell" - Dimension 1 - Cell "send_receive" - PropName "logAsSpecifiedByModels_" - } - Array { - Type "Cell" - Dimension 1 - Cell "" - PropName "logAsSpecifiedByModelsSSIDs_" - } - } - RecordCoverage off - CovPath "/" - CovSaveName "covdata" - CovMetricSettings "dw" - CovNameIncrementing off - CovHtmlReporting on - CovForceBlockReductionOff on - CovEnableCumulative on - covSaveCumulativeToWorkspaceVar on - CovSaveSingleToWorkspaceVar on - CovCumulativeVarName "covCumulativeData" - CovCumulativeReport off - CovReportOnPause on - CovModelRefEnable "Off" - CovExternalEMLEnable off - CovSFcnEnable off - CovBoundaryAbsTol 0.000010 - CovBoundaryRelTol 0.010000 - CovUseTimeInterval off - CovStartTime 0 - CovStopTime 0 - ExtModeBatchMode off - ExtModeEnableFloating on - ExtModeTrigType "manual" - ExtModeTrigMode "oneshot" - ExtModeTrigPort "1" - ExtModeTrigElement "any" - ExtModeTrigDuration 1000 - ExtModeTrigDurationFloating "auto" - ExtModeTrigHoldOff 0 - ExtModeTrigDelay 0 - ExtModeTrigDirection "rising" - ExtModeTrigLevel 0 - ExtModeArchiveMode "off" - ExtModeAutoIncOneShot off - ExtModeIncDirWhenArm off - ExtModeAddSuffixToVar off - ExtModeWriteAllDataToWs off - ExtModeArmWhenConnect off - ExtModeSkipDownloadWhenConnect off - ExtModeLogAll on - ExtModeAutoUpdateStatusClock on - BufferReuse off - ShowModelReferenceBlockVersion off - ShowModelReferenceBlockIO off - Array { - Type "Handle" - Dimension 1 - Simulink.ConfigSet { - $ObjectID 7 - Version "1.14.3" - Array { - Type "Handle" - Dimension 8 - Simulink.SolverCC { - $ObjectID 8 - Version "1.14.3" - StartTime "0.0" - StopTime "inf" - AbsTol "1e-6" - FixedStep "0.00005" - InitialStep "auto" - MaxNumMinSteps "-1" - MaxOrder 5 - ZcThreshold "auto" - ConsecutiveZCsStepRelTol "10*128*eps" - MaxConsecutiveZCs "1000" - ExtrapolationOrder 4 - NumberNewtonIterations 1 - MaxStep "0.01" - MinStep "auto" - MaxConsecutiveMinStep "1" - RelTol "1e-3" - SolverMode "SingleTasking" - EnableConcurrentExecution off - ConcurrentTasks off - Solver "ode4" - SolverName "ode4" - SolverJacobianMethodControl "auto" - ShapePreserveControl "DisableAll" - ZeroCrossControl "UseLocalSettings" - ZeroCrossAlgorithm "Nonadaptive" - AlgebraicLoopSolver "TrustRegion" - SolverResetMethod "Fast" - PositivePriorityOrder off - AutoInsertRateTranBlk off - SampleTimeConstraint "Unconstrained" - InsertRTBMode "Whenever possible" - } - Simulink.DataIOCC { - $ObjectID 9 - Version "1.14.3" - Decimation "1" - ExternalInput "[]" - FinalStateName "xFinal" - InitialState "[]" - LimitDataPoints off - MaxDataPoints "1000" - LoadExternalInput off - LoadInitialState off - SaveFinalState off - SaveCompleteFinalSimState off - SaveFormat "Array" - SignalLoggingSaveFormat "ModelDataLogs" - SaveOutput off - SaveState off - SignalLogging on - DSMLogging on - InspectSignalLogs off - VisualizeSimOutput on - SaveTime off - ReturnWorkspaceOutputs off - StateSaveName "xout" - TimeSaveName "tout" - OutputSaveName "yout" - SignalLoggingName "sigsOut" - DSMLoggingName "dsmout" - OutputOption "RefineOutputTimes" - OutputTimes "[]" - ReturnWorkspaceOutputsName "out" - Refine "1" - } - Simulink.OptimizationCC { - $ObjectID 10 - Version "1.14.3" - Array { - Type "Cell" - Dimension 4 - Cell "ZeroExternalMemoryAtStartup" - Cell "ZeroInternalMemoryAtStartup" - Cell "NoFixptDivByZeroProtection" - Cell "OptimizeModelRefInitCode" - PropName "DisabledProps" - } - BlockReduction on - BooleanDataType off - ConditionallyExecuteInputs on - InlineParams off - UseDivisionForNetSlopeComputation "Off" - UseFloatMulNetSlope off - DefaultUnderspecifiedDataType "double" - UseSpecifiedMinMax off - InlineInvariantSignals off - OptimizeBlockIOStorage off - BufferReuse off - EnhancedBackFolding off - CachingGlobalReferences off - GlobalBufferReuse off - StrengthReduction off - ExpressionFolding off - BooleansAsBitfields off - BitfieldContainerType "uint_T" - EnableMemcpy on - MemcpyThreshold 64 - PassReuseOutputArgsAs "Structure reference" - ExpressionDepthLimit 2147483647 - FoldNonRolledExpr off - LocalBlockOutputs off - RollThreshold 5 - SystemCodeInlineAuto off - StateBitsets off - DataBitsets off - ActiveStateOutputEnumStorageType "Native Integer" - UseTempVars off - ZeroExternalMemoryAtStartup on - ZeroInternalMemoryAtStartup on - InitFltsAndDblsToZero on - NoFixptDivByZeroProtection off - EfficientFloat2IntCast off - EfficientMapNaN2IntZero on - OptimizeModelRefInitCode off - LifeSpan "inf" - MaxStackSize "Inherit from target" - BufferReusableBoundary on - SimCompilerOptimization "Off" - AccelVerboseBuild off - ParallelExecutionInRapidAccelerator on - } - Simulink.DebuggingCC { - $ObjectID 11 - Version "1.14.3" - RTPrefix "error" - ConsistencyChecking "none" - ArrayBoundsChecking "none" - SignalInfNanChecking "none" - SignalRangeChecking "none" - ReadBeforeWriteMsg "UseLocalSettings" - WriteAfterWriteMsg "UseLocalSettings" - WriteAfterReadMsg "UseLocalSettings" - AlgebraicLoopMsg "warning" - ArtificialAlgebraicLoopMsg "warning" - SaveWithDisabledLinksMsg "warning" - SaveWithParameterizedLinksMsg "none" - CheckSSInitialOutputMsg on - UnderspecifiedInitializationDetection "Classic" - MergeDetectMultiDrivingBlocksExec "none" - CheckExecutionContextPreStartOutputMsg off - CheckExecutionContextRuntimeOutputMsg off - SignalResolutionControl "TryResolveAllWithWarning" - BlockPriorityViolationMsg "warning" - MinStepSizeMsg "warning" - TimeAdjustmentMsg "none" - MaxConsecutiveZCsMsg "error" - MaskedZcDiagnostic "warning" - IgnoredZcDiagnostic "warning" - SolverPrmCheckMsg "none" - InheritedTsInSrcMsg "none" - DiscreteInheritContinuousMsg "warning" - MultiTaskDSMMsg "warning" - MultiTaskCondExecSysMsg "none" - MultiTaskRateTransMsg "error" - SingleTaskRateTransMsg "none" - TasksWithSamePriorityMsg "warning" - SigSpecEnsureSampleTimeMsg "warning" - CheckMatrixSingularityMsg "none" - IntegerOverflowMsg "warning" - Int32ToFloatConvMsg "warning" - ParameterDowncastMsg "error" - ParameterOverflowMsg "error" - ParameterUnderflowMsg "none" - ParameterPrecisionLossMsg "warning" - ParameterTunabilityLossMsg "warning" - FixptConstUnderflowMsg "none" - FixptConstOverflowMsg "none" - FixptConstPrecisionLossMsg "none" - UnderSpecifiedDataTypeMsg "none" - UnnecessaryDatatypeConvMsg "none" - VectorMatrixConversionMsg "none" - InvalidFcnCallConnMsg "error" - FcnCallInpInsideContextMsg "UseLocalSettings" - SignalLabelMismatchMsg "none" - UnconnectedInputMsg "warning" - UnconnectedOutputMsg "warning" - UnconnectedLineMsg "warning" - SFcnCompatibilityMsg "none" - FrameProcessingCompatibilityMsg "warning" - UniqueDataStoreMsg "none" - BusObjectLabelMismatch "warning" - RootOutportRequireBusObject "warning" - AssertControl "UseLocalSettings" - EnableOverflowDetection off - ModelReferenceIOMsg "none" - ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error" - ModelReferenceVersionMismatchMessage "none" - ModelReferenceIOMismatchMessage "none" - ModelReferenceCSMismatchMessage "none" - UnknownTsInhSupMsg "warning" - ModelReferenceDataLoggingMessage "warning" - ModelReferenceSymbolNameMessage "warning" - ModelReferenceExtraNoncontSigs "error" - StateNameClashWarn "warning" - SimStateInterfaceChecksumMismatchMsg "warning" - SimStateOlderReleaseMsg "error" - InitInArrayFormatMsg "warning" - StrictBusMsg "None" - BusNameAdapt "WarnAndRepair" - NonBusSignalsTreatedAsBus "none" - LoggingUnavailableSignals "error" - BlockIODiagnostic "none" - SFUnusedDataAndEventsDiag "warning" - SFUnexpectedBacktrackingDiag "warning" - SFInvalidInputDataAccessInChartInitDiag "warning" - SFNoUnconditionalDefaultTransitionDiag "warning" - SFTransitionOutsideNaturalParentDiag "warning" - SFUnconditionalTransitionShadowingDiag "warning" - SFUndirectedBroadcastEventsDiag "warning" - SFTransitionActionBeforeConditionDiag "warning" - IntegerSaturationMsg "warning" - } - Simulink.HardwareCC { - $ObjectID 12 - Version "1.14.3" - ProdBitPerChar 8 - ProdBitPerShort 16 - ProdBitPerInt 32 - ProdBitPerLong 32 - ProdBitPerLongLong 64 - ProdBitPerFloat 32 - ProdBitPerDouble 64 - ProdBitPerPointer 32 - ProdLargestAtomicInteger "Char" - ProdLargestAtomicFloat "None" - ProdIntDivRoundTo "Undefined" - ProdEndianess "Unspecified" - ProdWordSize 32 - ProdShiftRightIntArith on - ProdLongLongMode off - ProdHWDeviceType "32-bit Generic" - TargetBitPerChar 8 - TargetBitPerShort 16 - TargetBitPerInt 32 - TargetBitPerLong 32 - TargetBitPerLongLong 64 - TargetBitPerFloat 32 - TargetBitPerDouble 64 - TargetBitPerPointer 32 - TargetLargestAtomicInteger "Char" - TargetLargestAtomicFloat "None" - TargetShiftRightIntArith on - TargetLongLongMode off - TargetIntDivRoundTo "Undefined" - TargetEndianess "Unspecified" - TargetWordSize 32 - TargetTypeEmulationWarnSuppressLevel 0 - TargetPreprocMaxBitsSint 32 - TargetPreprocMaxBitsUint 32 - TargetHWDeviceType "Specified" - TargetUnknown on - ProdEqTarget on - } - Simulink.ModelReferenceCC { - $ObjectID 13 - Version "1.14.3" - UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange" - CheckModelReferenceTargetMessage "error" - EnableParallelModelReferenceBuilds off - ParallelModelReferenceErrorOnInvalidPool on - ParallelModelReferenceMATLABWorkerInit "None" - ModelReferenceNumInstancesAllowed "Multi" - PropagateVarSize "Infer from blocks in model" - ModelReferencePassRootInputsByReference on - ModelReferenceMinAlgLoopOccurrences off - PropagateSignalLabelsOutOfModel off - SupportModelReferenceSimTargetCustomCode off - } - Simulink.SFSimCC { - $ObjectID 14 - Version "1.14.3" - SFSimEnableDebug on - SFSimOverflowDetection on - SFSimEcho on - SimBlas on - SimCtrlC on - SimExtrinsic on - SimIntegrity on - SimUseLocalCustomCode off - SimParseCustomCode on - SimBuildMode "sf_incremental_build" - SimGenImportedTypeDefs off - } - Simulink.RTWCC { - $BackupClass "Simulink.RTWCC" - $ObjectID 15 - Version "1.14.3" - Array { - Type "Cell" - Dimension 1 - Cell "IncludeHyperlinkInReport" - PropName "DisabledProps" - } - SystemTargetFile "grt.tlc" - TLCOptions "" - GenCodeOnly off - MakeCommand "make_rtw" - GenerateMakefile on - PackageGeneratedCodeAndArtifacts off - PackageName "" - TemplateMakefile "grt_default_tmf" - PostCodeGenCommand "" - Description "" - GenerateReport off - SaveLog off - RTWVerbose on - RetainRTWFile off - ProfileTLC off - TLCDebug off - TLCCoverage off - TLCAssert off - ProcessScriptMode "Default" - ConfigurationMode "Optimized" - ProcessScript "" - ConfigurationScript "" - ConfigAtBuild off - RTWUseLocalCustomCode off - RTWUseSimCustomCode off - CustomSourceCode "" - CustomHeaderCode "" - CustomInclude "" - CustomSource "" - CustomLibrary "" - CustomInitializer "" - CustomTerminator "" - Toolchain "Automatically locate an installed toolchain" - BuildConfiguration "Faster Builds" - IncludeHyperlinkInReport off - LaunchReport off - PortableWordSizes off - CreateSILPILBlock "None" - CodeExecutionProfiling off - CodeExecutionProfileVariable "executionProfile" - CodeProfilingSaveOptions "SummaryOnly" - CodeProfilingInstrumentation off - SILDebugging off - TargetLang "C" - IncludeBusHierarchyInRTWFileBlockHierarchyMap off - IncludeERTFirstTime on - GenerateTraceInfo off - GenerateTraceReport off - GenerateTraceReportSl off - GenerateTraceReportSf off - GenerateTraceReportEml off - GenerateCodeInfo off - GenerateWebview off - GenerateCodeMetricsReport off - GenerateCodeReplacementReport off - RTWCompilerOptimization "Off" - RTWCustomCompilerOptimizations "" - CheckMdlBeforeBuild "Off" - CustomRebuildMode "OnUpdate" - DataInitializer "" - SharedConstantsCachingThreshold 1024 - Array { - Type "Handle" - Dimension 2 - Simulink.CodeAppCC { - $ObjectID 16 - Version "1.14.3" - Array { - Type "Cell" - Dimension 16 - Cell "IgnoreCustomStorageClasses" - Cell "InsertBlockDesc" - Cell "SFDataObjDesc" - Cell "SimulinkDataObjDesc" - Cell "DefineNamingRule" - Cell "SignalNamingRule" - Cell "ParamNamingRule" - Cell "InlinedPrmAccess" - Cell "CustomSymbolStr" - Cell "CustomSymbolStrGlobalVar" - Cell "CustomSymbolStrType" - Cell "CustomSymbolStrField" - Cell "CustomSymbolStrFcn" - Cell "CustomSymbolStrBlkIO" - Cell "CustomSymbolStrTmpVar" - Cell "CustomSymbolStrMacro" - PropName "DisabledProps" - } - ForceParamTrailComments off - GenerateComments on - CommentStyle "Auto" - IgnoreCustomStorageClasses off - IgnoreTestpoints off - IncHierarchyInIds off - MaxIdLength 31 - PreserveName off - PreserveNameWithParent off - ShowEliminatedStatement on - OperatorAnnotations off - IncAutoGenComments off - SimulinkDataObjDesc off - SFDataObjDesc off - MATLABFcnDesc off - IncDataTypeInIds off - MangleLength 1 - CustomSymbolStrGlobalVar "$R$N$M" - CustomSymbolStrType "$N$R$M_T" - CustomSymbolStrField "$N$M" - CustomSymbolStrFcn "$R$N$M$F" - CustomSymbolStrFcnArg "rt$I$N$M" - CustomSymbolStrBlkIO "rtb_$N$M" - CustomSymbolStrTmpVar "$N$M" - CustomSymbolStrMacro "$R$N$M" - CustomSymbolStrUtil "$N$C" - DefineNamingRule "None" - ParamNamingRule "None" - SignalNamingRule "None" - InsertBlockDesc off - InsertPolySpaceComments off - SimulinkBlockComments on - MATLABSourceComments off - EnableCustomComments off - InternalIdentifier "Shortened" - InlinedPrmAccess "Literals" - ReqsInCode off - UseSimReservedNames off - } - Simulink.GRTTargetCC { - $BackupClass "Simulink.TargetCC" - $ObjectID 17 - Version "1.14.3" - Array { - Type "Cell" - Dimension 11 - Cell "IncludeMdlTerminateFcn" - Cell "GenerateAllocFcn" - Cell "SuppressErrorStatus" - Cell "ERTCustomFileBanners" - Cell "GenerateSampleERTMain" - Cell "GenerateTestInterfaces" - Cell "SupportContinuousTime" - Cell "PurelyIntegerCode" - Cell "SupportNonInlinedSFcns" - Cell "SupportComplex" - Cell "SupportAbsoluteTime" - PropName "DisabledProps" - } - TargetFcnLib "ansi_tfl_tmw.mat" - TargetLibSuffix "" - TargetPreCompLibLocation "" - GenFloatMathFcnCalls "NOT IN USE" - TargetLangStandard "C89/C90 (ANSI)" - CodeReplacementLibrary "None" - UtilityFuncGeneration "Auto" - ERTMultiwordTypeDef "System defined" - ERTMultiwordLength 256 - MultiwordLength 2048 - GenerateFullHeader on - GenerateSampleERTMain off - GenerateTestInterfaces off - ModelReferenceCompliant on - ParMdlRefBuildCompliant on - CompOptLevelCompliant on - ConcurrentExecutionCompliant on - IncludeMdlTerminateFcn on - GeneratePreprocessorConditionals "Disable all" - CombineOutputUpdateFcns off - CombineSignalStateStructs off - SuppressErrorStatus off - ERTFirstTimeCompliant off - IncludeFileDelimiter "Auto" - ERTCustomFileBanners off - SupportAbsoluteTime on - LogVarNameModifier "rt_" - MatFileLogging on - MultiInstanceERTCode off - CodeInterfacePackaging "Nonreusable function" - SupportNonFinite on - SupportComplex on - PurelyIntegerCode off - SupportContinuousTime on - SupportNonInlinedSFcns on - SupportVariableSizeSignals off - EnableShiftOperators on - ParenthesesLevel "Nominal" - CastingMode "Nominal" - MATLABClassNameForMDSCustomization "Simulink.SoftwareTarget.GRTCustomization" - ModelStepFunctionPrototypeControlCompliant off - CPPClassGenCompliant on - AutosarCompliant off - GRTInterface on - GenerateAllocFcn off - GenerateSharedConstants on - UseMalloc off - ExtMode off - ExtModeStaticAlloc off - ExtModeTesting off - ExtModeStaticAllocSize 1000000 - ExtModeTransport 0 - ExtModeMexFile "ext_comm" - ExtModeIntrfLevel "Level1" - RTWCAPISignals off - RTWCAPIParams off - RTWCAPIStates off - RTWCAPIRootIO off - GenerateASAP2 off - MultiInstanceErrorCode "Error" - } - PropName "Components" - } - } - PropName "Components" - } - Name "Configuration" - CurrentDlgPage "Solver" - ConfigPrmDlgPosition [ 326, 217, 1222, 885 ] - } - PropName "ConfigurationSets" - } - Simulink.ConfigSet { - $PropName "ActiveConfigurationSet" - $ObjectID 7 - } - Object { - $PropName "DataTransfer" - $ObjectID 18 - $ClassName "Simulink.GlobalDataTransfer" - DefaultTransitionBetweenSyncTasks "Ensure deterministic transfer (maximum delay)" - DefaultTransitionBetweenAsyncTasks "Ensure data integrity only" - DefaultTransitionBetweenContTasks "Ensure deterministic transfer (minimum delay)" - DefaultExtrapolationMethodBetweenContTasks "None" - AutoInsertRateTranBlk [0] - } - ExplicitPartitioning off - BlockDefaults { - ForegroundColor "black" - BackgroundColor "white" - DropShadow off - NamePlacement "normal" - FontName "Helvetica" - FontSize 10 - FontWeight "normal" - FontAngle "normal" - ShowName on - BlockRotation 0 - BlockMirror off - } - AnnotationDefaults { - HorizontalAlignment "center" - VerticalAlignment "middle" - ForegroundColor "black" - BackgroundColor "white" - DropShadow off - FontName "Helvetica" - FontSize 10 - FontWeight "normal" - FontAngle "normal" - UseDisplayTextAsClickCallback off - } - LineDefaults { - FontName "Helvetica" - FontSize 9 - FontWeight "normal" - FontAngle "normal" - } - MaskDefaults { - SelfModifiable "off" - IconFrame "on" - IconOpaque "on" - RunInitForIconRedraw "off" - IconRotate "none" - PortRotate "default" - IconUnits "autoscale" - } - MaskParameterDefaults { - Evaluate "on" - Tunable "on" - NeverSave "off" - Internal "off" - ReadOnly "off" - Enabled "on" - Visible "on" - ToolTip "on" - } - BlockParameterDefaults { - Block { - BlockType Constant - Value "1" - VectorParams1D on - SamplingMode "Sample based" - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: Inherit from 'Constant value'" - LockScale off - SampleTime "inf" - FramePeriod "inf" - PreserveConstantTs off - } - Block { - BlockType Demux - Outputs "4" - DisplayOption "none" - BusSelectionMode off - } - Block { - BlockType DiscretePulseGenerator - PulseType "Sample based" - TimeSource "Use simulation time" - Amplitude "1" - Period "2" - PulseWidth "1" - PhaseDelay "0" - SampleTime "1" - VectorParams1D on - } - Block { - BlockType Display - Format "short" - Decimation "10" - Floating off - Lockdown off - SampleTime "-1" - } - Block { - BlockType Inport - Port "1" - OutputFunctionCall off - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: auto" - LockScale off - BusOutputAsStruct off - PortDimensions "-1" - VarSizeSig "Inherit" - SampleTime "-1" - SignalType "auto" - SamplingMode "auto" - LatchByDelayingOutsideSignal off - LatchInputForFeedbackSignals off - Interpolate on - } - Block { - BlockType Mux - Inputs "4" - DisplayOption "none" - UseBusObject off - BusObject "BusObject" - NonVirtualBus off - } - Block { - BlockType Outport - Port "1" - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: auto" - LockScale off - BusOutputAsStruct off - PortDimensions "-1" - VarSizeSig "Inherit" - SampleTime "-1" - SignalType "auto" - SamplingMode "auto" - SourceOfInitialOutputValue "Dialog" - OutputWhenDisabled "held" - InitialOutput "[]" - } - Block { - BlockType Scope - ModelBased off - TickLabels "OneTimeTick" - ZoomMode "on" - Grid "on" - TimeRange "auto" - YMin "-5" - YMax "5" - SaveToWorkspace off - SaveName "ScopeData" - DataFormat "Array" - LimitDataPoints on - MaxDataPoints "5000" - Decimation "1" - SampleInput off - SampleTime "-1" - } - Block { - BlockType SignalSpecification - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: auto" - LockScale off - BusOutputAsStruct off - Dimensions "-1" - VarSizeSig "Inherit" - SampleTime "-1" - SignalType "auto" - SamplingMode "auto" - } - Block { - BlockType SubSystem - ShowPortLabels "FromPortIcon" - Permissions "ReadWrite" - PermitHierarchicalResolution "All" - TreatAsAtomicUnit off - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - CheckFcnCallInpInsideContextMsg off - SystemSampleTime "-1" - RTWSystemCode "Auto" - RTWFcnNameOpts "Auto" - RTWFileNameOpts "Auto" - FunctionInterfaceSpec "void_void" - FunctionWithSeparateData off - RTWMemSecFuncInitTerm "Inherit from model" - RTWMemSecFuncExecute "Inherit from model" - RTWMemSecDataConstants "Inherit from model" - RTWMemSecDataInternal "Inherit from model" - RTWMemSecDataParameters "Inherit from model" - SimViewingDevice off - DataTypeOverride "UseLocalSettings" - DataTypeOverrideAppliesTo "AllNumericTypes" - MinMaxOverflowLogging "UseLocalSettings" - Opaque off - MaskHideContents off - SFBlockType "NONE" - Variant off - GeneratePreprocessorConditionals off - ContentPreviewEnabled off - } - Block { - BlockType Sum - IconShape "rectangular" - Inputs "++" - CollapseMode "All dimensions" - CollapseDim "1" - InputSameDT on - AccumDataTypeStr "Inherit: Inherit via internal rule" - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: Same as first input" - LockScale off - RndMeth "Floor" - SaturateOnIntegerOverflow on - SampleTime "-1" - } - } - System { - Name "send_receive" - Location [346, 78, 1222, 990] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 247 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "usletter" - PaperUnits "inches" - TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - ReportName "simulink-default.rpt" - SIDHighWatermark "46" - Block { - BlockType SubSystem - Name "sc_console" - SID "3" - Ports [3] - Position [410, 98, 610, 192] - ZOrder -1 - BackgroundColor "lightBlue" - RequestExecContextInheritance off - System { - Name "sc_console" - Location [16, 52, 1715, 1151] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "206" - Block { - BlockType Inport - Name "data recv" - SID "4" - Position [140, 168, 170, 182] - ZOrder -1 - BackgroundColor "yellow" - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "errors_status" - SID "5" - Position [140, 128, 170, 142] - ZOrder -2 - BackgroundColor "yellow" - Port "2" - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "data send" - SID "29" - Position [140, 208, 170, 222] - ZOrder -3 - BackgroundColor "yellow" - Port "3" - IconDisplay "Port number" - } - Block { - BlockType Demux - Name "Demux" - SID "6" - Ports [1, 2] - Position [285, 116, 290, 154] - ZOrder -4 - BackgroundColor "black" - ShowName off - Outputs "[2 1]" - } - Block { - BlockType Demux - Name "Demux1" - SID "32" - Ports [1, 5] - Position [375, 211, 380, 299] - ZOrder -5 - ShowName off - Outputs "5" - DisplayOption "bar" - } - Block { - BlockType Demux - Name "Demux2" - SID "39" - Ports [1, 5] - Position [375, 306, 380, 394] - ZOrder -6 - ShowName off - Outputs "5" - DisplayOption "bar" - } - Block { - BlockType Mux - Name "Mux" - SID "34" - Ports [2, 1] - Position [465, 236, 470, 274] - ZOrder -7 - ShowName off - Inputs "2" - DisplayOption "bar" - } - Block { - BlockType Reference - Name "OpComm" - SID "9" - Ports [3, 3] - Position [225, 135, 255, 215] - ZOrder -8 - LibraryVersion "1.471" - SourceBlock "rtlab/OpComm" - SourceType "RT-LAB OpComm" - ContentPreviewEnabled off - nbport "3" - groupe_acq "1" - subsys_rate "0" - st "0" - Synchronization on - Interpolation on - Threshold "1.0" - Missed_Data off - Offset off - Sim_Time off - Samples off - dynSigOut off - from_console "0" - warning_done off - writeOpCommFile off - } - Block { - BlockType Sum - Name "Subtract" - SID "42" - Ports [2, 1] - Position [510, 312, 540, 343] - ZOrder -31 - Inputs "+-" - InputSameDT off - OutDataTypeStr "Inherit: Inherit via internal rule" - SaturateOnIntegerOverflow off - } - Block { - BlockType Display - Name "errors" - SID "10" - Ports [1] - Position [385, 72, 455, 118] - ZOrder -32 - BackgroundColor "yellow" - FontName "Arial" - FontSize 8 - Decimation "1" - } - Block { - BlockType Scope - Name "message 1" - SID "40" - Ports [1] - Position [590, 159, 620, 191] - ZOrder -33 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - ShowLegends off - YMin "-1.75" - YMax "4" - SaveName "ScopeData1" - DataFormat "StructureWithTime" - SampleTime "0" - ScrollMode off - } - Block { - BlockType Scope - Name "message 2" - SID "33" - Ports [1] - Position [590, 239, 620, 271] - ZOrder -34 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - ShowLegends off - YMin "-1.75" - YMax "4" - DataFormat "StructureWithTime" - SampleTime "0" - ScrollMode off - } - Block { - BlockType Scope - Name "message 3" - SID "41" - Ports [1] - Position [590, 389, 620, 421] - ZOrder -35 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - ShowLegends off - YMin "-1.75" - YMax "4" - SaveName "ScopeData2" - DataFormat "StructureWithTime" - SampleTime "0" - ScrollMode off - } - Block { - BlockType Scope - Name "message 4" - SID "43" - Ports [1] - Position [590, 314, 620, 346] - ZOrder -36 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - ShowLegends off - YMin "-1.75" - YMax "4" - SaveName "ScopeData3" - DataFormat "StructureWithTime" - SampleTime "0" - ScrollMode off - } - Block { - BlockType Display - Name "reception status" - SID "12" - Ports [1] - Position [390, 133, 450, 157] - ZOrder -37 - BackgroundColor "yellow" - FontName "Arial" - FontSize 8 - Decimation "1" - } - Line { - ZOrder 1 - SrcBlock "errors_status" - SrcPort 1 - Points [25, 0; 0, 15] - DstBlock "OpComm" - DstPort 1 - } - Line { - ZOrder 2 - SrcBlock "OpComm" - SrcPort 2 - Points [45, 0; 0, 80] - Branch { - ZOrder 3 - Labels [1, 0] - DstBlock "Demux1" - DstPort 1 - } - Branch { - ZOrder 4 - Points [0, -80] - DstBlock "message 1" - DstPort 1 - } - } - Line { - ZOrder 5 - SrcBlock "data recv" - SrcPort 1 - DstBlock "OpComm" - DstPort 2 - } - Line { - ZOrder 6 - SrcBlock "OpComm" - SrcPort 1 - Points [10, 0] - DstBlock "Demux" - DstPort 1 - } - Line { - ZOrder 7 - SrcBlock "Demux" - SrcPort 1 - Points [45, 0; 0, -30] - DstBlock "errors" - DstPort 1 - } - Line { - ZOrder 8 - SrcBlock "Demux" - SrcPort 2 - DstBlock "reception status" - DstPort 1 - } - Line { - ZOrder 9 - Labels [0, 0] - SrcBlock "Mux" - SrcPort 1 - DstBlock "message 2" - DstPort 1 - } - Line { - ZOrder 10 - SrcBlock "data send" - SrcPort 1 - Points [25, 0; 0, -15] - DstBlock "OpComm" - DstPort 3 - } - Line { - ZOrder 11 - SrcBlock "OpComm" - SrcPort 3 - Points [25, 0; 0, 150] - Branch { - ZOrder 12 - Points [0, 0] - DstBlock "Demux2" - DstPort 1 - } - Branch { - ZOrder 13 - Points [0, 55] - DstBlock "message 3" - DstPort 1 - } - } - Line { - ZOrder 14 - SrcBlock "Subtract" - SrcPort 1 - DstBlock "message 4" - DstPort 1 - } - Line { - ZOrder 15 - SrcBlock "Demux2" - SrcPort 5 - Points [40, 0; 0, -45] - Branch { - ZOrder 16 - Points [0, -70] - DstBlock "Mux" - DstPort 2 - } - Branch { - ZOrder 17 - DstBlock "Subtract" - DstPort 2 - } - } - Line { - ZOrder 18 - SrcBlock "Demux1" - SrcPort 5 - Points [25, 0] - Branch { - ZOrder 19 - Points [0, -40] - DstBlock "Mux" - DstPort 1 - } - Branch { - ZOrder 20 - Points [0, 35] - DstBlock "Subtract" - DstPort 1 - } - } - Annotation { - SID "45" - Name "Simple analysis of round trip time" - Position [273, 42, 535, 61] - InternalMargins [0, 0, 0, 0] - FixedHeight off - FixedWidth off - ZOrder -1 - FontName "Verdana" - FontSize 14 - FontWeight "bold" - } - } - } - Block { - BlockType SubSystem - Name "sm_model" - SID "13" - Ports [0, 3] - Position [55, 97, 235, 193] - ZOrder -2 - BackgroundColor "lightBlue" - RequestExecContextInheritance off - System { - Name "sm_model" - Location [16, 52, 1468, 964] - Open on - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "160" - Block { - BlockType Mux - Name "Mux" - SID "16" - Ports [3, 1] - Position [870, 140, 875, 190] - ZOrder -1 - ShowName off - Inputs "3" - DisplayOption "bar" - } - Block { - BlockType Mux - Name "Mux1" - SID "17" - Ports [2, 1] - Position [290, 209, 295, 271] - ZOrder -2 - BackgroundColor "yellow" - ShowName off - Inputs "2" - DisplayOption "bar" - } - Block { - BlockType Reference - Name "OpIPSocketCtrl1" - SID "18" - Ports [] - Position [110, 92, 239, 153] - ZOrder -3 - LibraryVersion "1.10" - SourceBlock "rtio_generic_ip/OpIPSocketCtrl" - SourceType "OpAsyncIPCtrl" - ctl_id "1" - proto "UDP/IP" - ip_addr_remote "134.130.169.32" - ip_port_remote "12000" - ip_port_local "12000" - ip_addr_mcast "0.0.0.0" - exe_name "AsyncIP" - } - Block { - BlockType DiscretePulseGenerator - Name "Pulse\nGenerator" - SID "44" - Ports [0, 1] - Position [190, 238, 240, 272] - ZOrder -13 - BackgroundColor "yellow" - PulseType "Time based" - Amplitude "5" - Period "0.1" - PulseWidth "30" - } - Block { - BlockType Constant - Name "constants" - SID "19" - Position [180, 216, 250, 234] - ZOrder -14 - BackgroundColor "yellow" - NamePlacement "alternate" - Value "[1 2 3 4]" - } - Block { - BlockType DiscretePulseGenerator - Name "data ready 2 kHz" - SID "20" - Ports [0, 1] - Position [290, 131, 335, 149] - ZOrder -15 - NamePlacement "alternate" - Period "10" - SampleTime "0.00005" - } - Block { - BlockType Reference - Name "receive message 1" - SID "21" - Ports [1, 3] - Position [625, 159, 800, 201] - ZOrder -16 - LibraryVersion "1.471" - SourceBlock "rtlab/Communication/Asynchronous/OpAsyncRecv" - SourceType "OpAsyncRecv" - ContentPreviewEnabled off - ctl_id "1" - recv_id "1" - enable_param off - fp1 "1" - fp2 "2" - fp3 "3" - fp4 "4" - fp5 "5" - sp1 "string1" - sp2 "string2" - sp3 "string3" - sp4 "string4" - sp5 "string5" - } - Block { - BlockType Reference - Name "send message 1" - SID "22" - Ports [2, 1] - Position [375, 129, 545, 171] - ZOrder -17 - LibraryVersion "1.471" - SourceBlock "rtlab/Communication/Asynchronous/OpAsyncSend" - SourceType "OpAsyncSend" - ContentPreviewEnabled off - ctl_id "1" - send_id "1" - mode "DONT_NEED_REPLY" - enable_param off - fp1 "1" - fp2 "2" - fp3 "3" - fp4 "4" - fp5 "5" - sp1 "string1" - sp2 "string2" - sp3 "string3" - sp4 "string4" - sp5 "string5" - } - Block { - BlockType SignalSpecification - Name "set width" - SID "23" - Position [830, 187, 855, 203] - ZOrder -18 - Dimensions "5" - } - Block { - BlockType Constant - Name "timeout" - SID "25" - Position [580, 173, 610, 187] - ZOrder -19 - Value "2" - } - Block { - BlockType Outport - Name "data recv" - SID "26" - Position [915, 187, 950, 203] - ZOrder -20 - BackgroundColor "yellow" - IconDisplay "Port number" - } - Block { - BlockType Outport - Name "errors_status" - SID "27" - Position [915, 142, 950, 158] - ZOrder -21 - BackgroundColor "yellow" - Port "2" - IconDisplay "Port number" - } - Block { - BlockType Outport - Name "data send" - SID "28" - Position [915, 232, 950, 248] - ZOrder -22 - BackgroundColor "yellow" - Port "3" - IconDisplay "Port number" - } - Line { - ZOrder 1 - SrcBlock "receive message 1" - SrcPort 3 - DstBlock "set width" - DstPort 1 - } - Line { - ZOrder 2 - SrcBlock "receive message 1" - SrcPort 1 - DstBlock "Mux" - DstPort 2 - } - Line { - ZOrder 3 - SrcBlock "receive message 1" - SrcPort 2 - DstBlock "Mux" - DstPort 3 - } - Line { - ZOrder 4 - SrcBlock "timeout" - SrcPort 1 - DstBlock "receive message 1" - DstPort 1 - } - Line { - ZOrder 5 - SrcBlock "send message 1" - SrcPort 1 - DstBlock "Mux" - DstPort 1 - } - Line { - ZOrder 6 - SrcBlock "Mux" - SrcPort 1 - Points [0, -15] - DstBlock "errors_status" - DstPort 1 - } - Line { - ZOrder 7 - SrcBlock "set width" - SrcPort 1 - DstBlock "data recv" - DstPort 1 - } - Line { - ZOrder 8 - SrcBlock "constants" - SrcPort 1 - DstBlock "Mux1" - DstPort 1 - } - Line { - ZOrder 9 - Labels [0, 0] - SrcBlock "Mux1" - SrcPort 1 - Points [45, 0] - Branch { - ZOrder 10 - Points [0, -80] - DstBlock "send message 1" - DstPort 2 - } - Branch { - ZOrder 11 - Labels [1, 0] - DstBlock "data send" - DstPort 1 - } - } - Line { - ZOrder 12 - SrcBlock "data ready 2 kHz" - SrcPort 1 - DstBlock "send message 1" - DstPort 1 - } - Line { - ZOrder 13 - SrcBlock "Pulse\nGenerator" - SrcPort 1 - DstBlock "Mux1" - DstPort 2 - } - Annotation { - SID "46" - Name "Simple VILLASnode to OPAL test using UDP messages" - Position [318, 57, 739, 76] - InternalMargins [0, 0, 0, 0] - FixedHeight off - FixedWidth off - ZOrder -1 - FontName "Verdana" - FontSize 14 - FontWeight "bold" - } - } - } - Line { - ZOrder 1 - SrcBlock "sm_model" - SrcPort 1 - DstBlock "sc_console" - DstPort 1 - } - Line { - ZOrder 2 - SrcBlock "sm_model" - SrcPort 2 - DstBlock "sc_console" - DstPort 2 - } - Line { - ZOrder 3 - Labels [0, 0] - SrcBlock "sm_model" - SrcPort 3 - DstBlock "sc_console" - DstPort 3 - } - } -} diff --git a/clients/opal/villas_udp/models/send_receive/send_receive.probe b/clients/opal/villas_udp/models/send_receive/send_receive.probe deleted file mode 100644 index 70c59d2f7..000000000 --- a/clients/opal/villas_udp/models/send_receive/send_receive.probe +++ /dev/null @@ -1,57 +0,0 @@ -[General] -ATT_VERSION=6 -FileVersion=6 -numClientsProbe=0 -[Group_1] -condition=0 -decimationFactor=1 -duration=0.010000 -dynSignalsList=0 -fileLimit=1000000 -fixSignalsList=13|1|2|3|4|5|6|7|8|9|10|11|12|13 -level=0.000000 -maxDynSignals=100 -newMemSize=2500 -nodeId=0 -numValues=200 -offset=0 -rearmDelay=0.000000 -repetitive=1 -signalName= -signalNameId=0 -trigSigNameId=339755367 -trigSignalName= -trigType=0 -triggerButton=2 -triggerEnabled=0 -triggerState=0 -valueType=0 -writeEnabled=0 -writeFileName= -writeFileVarName= -[Group_25] -condition=0 -decimationFactor=1 -duration=0.005000 -dynSignalsList=0 -fileLimit=0 -level=0.000000 -maxDynSignals=100 -newMemSize=100 -nodeId=158494572 -numValues=100 -offset=0 -rearmDelay=0.000000 -repetitive=1 -signalName= -signalNameId=1818584175 -trigSigNameId=1866690149 -trigSignalName= -trigType=0 -triggerButton=2 -triggerEnabled=0 -triggerState=0 -valueType=0 -writeEnabled=0 -writeFileName= -writeFileVarName= diff --git a/clients/opal/villas_udp/models/send_receive/src/compat.c b/clients/opal/villas_udp/models/send_receive/src/compat.c deleted file mode 100644 index dd10ada9b..000000000 --- a/clients/opal/villas_udp/models/send_receive/src/compat.c +++ /dev/null @@ -1,46 +0,0 @@ -/** Compatibility code for GCC - * - * OPAL-RT's libSystem.a links against some Intel - * - * @file - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#include - -size_t __intel_sse2_strlen(const char *s) -{ - return strlen(s); -} - -void * _intel_fast_memset(void *b, int c, size_t len) -{ - return memset(b, c, len); -} - -void * _intel_fast_memcpy(void *restrict dst, const void *restrict src, size_t n) -{ - return memcpy(dst, src, n); -} - -int _intel_fast_memcmp(const void *s1, const void *s2, size_t n) -{ - return memcmp(s1, s2, n); -} diff --git a/clients/opal/villas_udp/models/send_receive/src/main.asv b/clients/opal/villas_udp/models/send_receive/src/main.asv deleted file mode 100644 index ffb726cbd..000000000 --- a/clients/opal/villas_udp/models/send_receive/src/main.asv +++ /dev/null @@ -1,352 +0,0 @@ -/** Main routine of AsyncIP. - * - * @file - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU Lesser General Public License v2.1 - * - * VILLASnode - connecting real-time simulation equipment - * - * This application is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License. - * - * This application is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - *********************************************************************************/ - -/* Standard ANSI C headers needed for this program */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* Define RTLAB before including OpalPrint.h for messages to be sent - * to the OpalDisplay. Otherwise stdout will be used. */ -#define RTLAB -#include "OpalPrint.h" -#include "AsyncApi.h" - -/* This is the message format */ -#include "config.h" -#include "socket.h" -#include "utils.h" - -#if PROTOCOL == VILLAS - #include "msg.h" - #include "msg_format.h" -#endif - -/* This is just for initializing the shared memory access to communicate - * with the RT-LAB model. It's easier to remember the arguments like this */ -#define ASYNC_SHMEM_NAME argv[1] -#define ASYNC_SHMEM_SIZE atoi(argv[2]) -#define PRINT_SHMEM_NAME argv[3] - -/* Global Variables */ -struct socket skt; - -static void * SendToIPPort(void *arg) -{ - unsigned int ModelState, SendID = 1, Sequence = 0; - int nbSend = 0, ret, cnt, len; - - /* Data from OPAL-RT model */ - double mdldata[MAX_VALUES]; - int mdldata_size; - -#if PROTOCOL == VILLAS - char buf[MSG_LEN(MAX_VALUES)]; - struct msg *msg = (struct msg *) buf; -#elif PROTOCOL == GTNET_SKT - char buf[MAX_VALUES * sizeof(float)]; - float *msg = (float *) buf; -#endif - - OpalPrint("%s: SendToIPPort thread started\n", PROGNAME); - - OpalGetNbAsyncSendIcon(&nbSend); - if (nbSend < 1) { - OpalPrint("%s: SendToIPPort: No transimission block for this controller. Stopping thread.\n", PROGNAME); - return NULL; - } - - do { - /* This call unblocks when the 'Data Ready' line of a send icon is asserted. */ - ret = OpalWaitForAsyncSendRequest(&SendID); - if (ret != EOK) { - ModelState = OpalGetAsyncModelState(); - if ((ModelState != STATE_RESET) && (ModelState != STATE_STOP)) { - OpalSetAsyncSendIconError(ret, SendID); - OpalPrint("%s: OpalWaitForAsyncSendRequest(), errno %d\n", PROGNAME, ret); - } - - continue; - } - - /* No errors encountered yet */ - OpalSetAsyncSendIconError(0, SendID); - - /* Get the size of the data being sent by the unblocking SendID */ - OpalGetAsyncSendIconDataLength(&mdldata_size, SendID); - cnt = mdldata_size / sizeof(double); - if (cnt > MAX_VALUES) { - OpalPrint("%s: Number of signals for SendID=%d exceeds allowed maximum (%d)\n", - PROGNAME, SendID, MAX_VALUES); - return NULL; - } - - /* Read data from the model */ - OpalGetAsyncSendIconData(mdldata, mdldata_size, SendID); - -#if PROTOCOL == VILLAS - /* Get current time */ - struct timespec now; - clock_gettime(CLOCK_REALTIME, &now); - - msg->length = mdldata_size / sizeof(double); - msg->sequence = Sequence++; - msg->ts.sec = now.tv_sec; - msg->ts.nsec = now.tv_nsec; - - for (int i = 0; i < msg->length; i++) - msg->data[i].f = (float) mdldata[i]; - - msg_hton(msg); - - len = MSG_LEN(msg->length); -#elif PROTOCOL == GTNET_SKT - uint32_t *imsg = (uint32_t *) msg; - for (int i = 0; i < cnt; i++) { - msg[i] = (float) mdldata[i]; - imsg[i] = htonl(imsg[i]); - } - - len = mdldata_size / sizeof(double) * sizeof(float); -#else - #error Unknown protocol -#endif - - /* Perform the actual write to the ip port */ - ret = socket_send(&skt, (char *) msg, len); - if (ret < 0) - OpalSetAsyncSendIconError(errno, SendID); - else - OpalSetAsyncSendIconError(0, SendID); - - /* This next call allows the execution of the "asynchronous" process - * to actually be synchronous with the model. To achieve this, you - * should set the "Sending Mode" in the Async_Send block to - * NEED_REPLY_BEFORE_NEXT_SEND or NEED_REPLY_NOW. This will force - * the model to wait for this process to call this - * OpalAsyncSendRequestDone function before continuing. */ - OpalAsyncSendRequestDone(SendID); - - /* Before continuing, we make sure that the real-time model - * has not been stopped. If it has, we quit. */ - ModelState = OpalGetAsyncModelState(); - } while ((ModelState != STATE_RESET) && (ModelState != STATE_STOP)); - - OpalPrint("%s: SendToIPPort: Finished\n", PROGNAME); - - return NULL; -} - -static void * RecvFromIPPort(void *arg) -{ - unsigned int ModelState, RecvID = 1; - int nbRecv = 0, ret, cnt; - - /* Data from OPAL-RT model */ - double mdldata[MAX_VALUES]; - int mdldata_size; - -#if PROTOCOL == VILLAS - char buf[MSG_LEN(MAX_VALUES)]; - struct msg *msg = (struct msg *) buf; -#elif PROTOCOL == GTNET_SKT - char buf[MAX_VALUES * sizeof(float)]; - float *msg = (float *) buf; -#else - #error Unknown protocol -#endif - - OpalPrint("%s: RecvFromIPPort thread started\n", PROGNAME); - - OpalGetNbAsyncRecvIcon(&nbRecv); - if (nbRecv < 1) { - OpalPrint("%s: RecvFromIPPort: No reception block for this controller. Stopping thread.\n", PROGNAME); - return NULL; - } - - do { - /* Receive message */ - ret = socket_recv(&skt, (char *) msg, sizeof(buf), 1.0); - if (ret < 1) { - ModelState = OpalGetAsyncModelState(); - if ((ModelState != STATE_RESET) && (ModelState != STATE_STOP)) { - if (ret == 0) /* timeout, so we continue silently */ - OpalPrint("%s: Timeout while waiting for data\n", PROGNAME, errno); - if (ret == -1) /* a more serious error, so we print it */ - OpalPrint("%s: Error %d while waiting for data\n", PROGNAME, errno); - - continue; - } - break; - } - - /* Get the number of signals to send back to the model */ - OpalGetAsyncRecvIconDataLength(&mdldata_size, RecvID); - cnt = mdldata_size / sizeof(double); - if (cnt > MAX_VALUES) { - OpalPrint("%s: Number of signals for RecvID=%d (%d) exceeds allowed maximum (%d)\n", - PROGNAME, RecvID, cnt, MAX_VALUES); - return NULL; - } - -#if PROTOCOL == VILLAS - msg_ntoh(msg); - - ret = msg_verify(msg); - if (ret) { - OpalPrint("%s: Skipping invalid packet\n", PROGNAME); - continue; - } - - if (cnt > msg->length) { - OpalPrint("%s: Number of signals for RecvID=%d (%d) exceeds what was received (%d)\n", - PROGNAME, RecvID, cnt, msg->length); - } - - for (int i = 0; i < msg->length; i++) { - mdldata[i] = (double) msg->data[i].f; - printf("Data rcvd from VILLAS %f\n", mdldata[i]); - } - - /* Update OPAL model */ - OpalSetAsyncRecvIconStatus(msg->sequence, RecvID); /* Set the Status to the message ID */ -#elif PROTOCOL == GTNET_SKT - uint32_t *imsg = (uint32_t *) msg; - for (int i = 0; i < cnt; i++) - imsg[i] = ntohl(imsg[i]); - - printf("Protocol GTNET_SKT\n"); - for (int i = 0; i < cnt; i++) { - mdldata[i] = (double) msg[i]; - printf("Data rcvd from GTNET_SKT %f\n", mdldata[i]); - } -#else - #error Unknown protocol -#endif - - OpalSetAsyncRecvIconError(0, RecvID); /* Set the Error to 0 */ - - OpalSetAsyncRecvIconData(mdldata, mdldata_size, RecvID); - - /* Before continuing, we make sure that the real-time model - * has not been stopped. If it has, we quit. */ - ModelState = OpalGetAsyncModelState(); - } while ((ModelState != STATE_RESET) && (ModelState != STATE_STOP)); - - OpalPrint("%s: RecvFromIPPort: Finished\n", PROGNAME); - - return NULL; -} - -int main(int argc, char *argv[]) -{ - /* @todo remove after testing */ - printf("*****************Starting the Application****************\n"); - FILE * testfile = fopen ("testfile.txt","w"); - if (testfile!=NULL) - { - fputs ("test file to check if main runs", testfile); - fclose (testfile); - } - - int ret; - - Opal_GenAsyncParam_Ctrl IconCtrlStruct; - - pthread_t tid_send, tid_recv; - - OpalPrint("%s: This is %s client version %s\n", PROGNAME, PROGNAME, VERSION); - - /* Check for the proper arguments to the program */ - if (argc < 4) { - printf("Invalid Arguments: 1-AsyncShmemName 2-AsyncShmemSize 3-PrintShmemName\n"); - exit(0); - } - - /* Enable the OpalPrint function. This prints to the OpalDisplay. */ - ret = OpalSystemCtrl_Register(PRINT_SHMEM_NAME); - if (ret != EOK) { - printf("%s: ERROR: OpalPrint() access not available\n", PROGNAME); - exit(EXIT_FAILURE); - } - - /* Open Share Memory created by the model. */ - ret = OpalOpenAsyncMem(ASYNC_SHMEM_SIZE, ASYNC_SHMEM_NAME); - if (ret != EOK) { - OpalPrint("%s: ERROR: Model shared memory not available\n", PROGNAME); - exit(EXIT_FAILURE); - } - - AssignProcToCpu0(); - - /* Get IP Controler Parameters (ie: ip address, port number...) and - * initialize the device on the QNX node. */ - memset(&IconCtrlStruct, 0, sizeof(IconCtrlStruct)); - - ret = OpalGetAsyncCtrlParameters(&IconCtrlStruct, sizeof(IconCtrlStruct)); - if (ret != EOK) { - OpalPrint("%s: ERROR: Could not get controller parameters (%d).\n", PROGNAME, ret); - exit(EXIT_FAILURE); - } - - /* Initialize socket */ - ret = socket_init(&skt, IconCtrlStruct); - if (ret != EOK) { - OpalPrint("%s: ERROR: Initialization failed.\n", PROGNAME); - exit(EXIT_FAILURE); - } - - /* Start send/receive threads */ - ret = pthread_create(&tid_send, NULL, SendToIPPort, NULL); - if (ret == -1) - OpalPrint("%s: ERROR: Could not create thread (SendToIPPort), errno %d\n", PROGNAME, errno); - - ret = pthread_create(&tid_recv, NULL, RecvFromIPPort, NULL); - if (ret == -1) - OpalPrint("%s: ERROR: Could not create thread (RecvFromIPPort), errno %d\n", PROGNAME, errno); - - /* Wait for both threads to finish */ - ret = pthread_join(tid_send, NULL); - if (ret != 0) - OpalPrint("%s: ERROR: pthread_join (SendToIPPort), errno %d\n", PROGNAME, ret); - - ret = pthread_join(tid_recv, NULL); - if (ret != 0) - OpalPrint("%s: ERROR: pthread_join (RecvFromIPPort), errno %d\n", PROGNAME, ret); - - /* Close the ip port and shared memories */ - socket_close(&skt, IconCtrlStruct); - - OpalCloseAsyncMem (ASYNC_SHMEM_SIZE, ASYNC_SHMEM_NAME); - OpalSystemCtrl_UnRegister(PRINT_SHMEM_NAME); - - return 0; -} diff --git a/clients/opal/villas_udp/models/send_receive/src/main.c b/clients/opal/villas_udp/models/send_receive/src/main.c deleted file mode 100644 index 30f83006e..000000000 --- a/clients/opal/villas_udp/models/send_receive/src/main.c +++ /dev/null @@ -1,340 +0,0 @@ -/** Main routine of AsyncIP. - * - * @file - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -/* Standard ANSI C headers needed for this program */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* Define RTLAB before including OpalPrint.h for messages to be sent - * to the OpalDisplay. Otherwise stdout will be used. */ -#define RTLAB -#include "OpalPrint.h" -#include "AsyncApi.h" - -/* This is the message format */ -#include "config.h" -#include "socket.h" -#include "utils.h" - -#if PROTOCOL == VILLAS - #include "msg.h" - #include "msg_format.h" -#endif - -/* This is just for initializing the shared memory access to communicate - * with the RT-LAB model. It's easier to remember the arguments like this */ -#define ASYNC_SHMEM_NAME argv[1] -#define ASYNC_SHMEM_SIZE atoi(argv[2]) -#define PRINT_SHMEM_NAME argv[3] - -/* Global Variables */ -struct socket skt; - -static void * SendToIPPort(void *arg) -{ - unsigned int ModelState, SendID = 1, Sequence = 0; - int nbSend = 0, ret, cnt, len; - - /* Data from OPAL-RT model */ - double mdldata[MAX_VALUES]; - int mdldata_size; - -#if PROTOCOL == VILLAS - char buf[MSG_LEN(MAX_VALUES)]; - struct msg *msg = (struct msg *) buf; -#elif PROTOCOL == GTNET_SKT - char buf[MAX_VALUES * sizeof(float)]; - float *msg = (float *) buf; -#endif - - OpalPrint("%s: SendToIPPort thread started\n", PROGNAME); - - OpalGetNbAsyncSendIcon(&nbSend); - if (nbSend < 1) { - OpalPrint("%s: SendToIPPort: No transimission block for this controller. Stopping thread.\n", PROGNAME); - return NULL; - } - - do { - /* This call unblocks when the 'Data Ready' line of a send icon is asserted. */ - ret = OpalWaitForAsyncSendRequest(&SendID); - if (ret != EOK) { - ModelState = OpalGetAsyncModelState(); - if ((ModelState != STATE_RESET) && (ModelState != STATE_STOP)) { - OpalSetAsyncSendIconError(ret, SendID); - OpalPrint("%s: OpalWaitForAsyncSendRequest(), errno %d\n", PROGNAME, ret); - } - - continue; - } - - /* No errors encountered yet */ - OpalSetAsyncSendIconError(0, SendID); - - /* Get the size of the data being sent by the unblocking SendID */ - OpalGetAsyncSendIconDataLength(&mdldata_size, SendID); - cnt = mdldata_size / sizeof(double); - if (cnt > MAX_VALUES) { - OpalPrint("%s: Number of signals for SendID=%d exceeds allowed maximum (%d). Limiting...\n", - PROGNAME, SendID, MAX_VALUES); - cnt = MAX_VALUES; - } - - /* Read data from the model */ - OpalGetAsyncSendIconData(mdldata, mdldata_size, SendID); - -#if PROTOCOL == VILLAS - /* Get current time */ - struct timespec now; - clock_gettime(CLOCK_REALTIME, &now); - - msg->version = MSG_VERSION; - msg->type = MSG_TYPE_DATA; - msg->rsvd1 = 0; - msg->rsvd2 = 0; - msg->length = cnt; - msg->sequence = Sequence++; - msg->ts.sec = now.tv_sec; - msg->ts.nsec = now.tv_nsec; - - for (int i = 0; i < msg->length; i++) - msg->data[i].f = (float) mdldata[i]; - - len = MSG_LEN(msg->length); - - msg_hton(msg); -#elif PROTOCOL == GTNET_SKT - uint32_t *imsg = (uint32_t *) msg; - for (int i = 0; i < cnt; i++) { - msg[i] = (float) mdldata[i]; - imsg[i] = htonl(imsg[i]); - } - - len = cnt * sizeof(float); -#else - #error Unknown protocol -#endif - - /* Perform the actual write to the ip port */ - ret = socket_send(&skt, (char *) msg, len); - if (ret < 0) - OpalSetAsyncSendIconError(errno, SendID); - else - OpalSetAsyncSendIconError(0, SendID); - - /* This next call allows the execution of the "asynchronous" process - * to actually be synchronous with the model. To achieve this, you - * should set the "Sending Mode" in the Async_Send block to - * NEED_REPLY_BEFORE_NEXT_SEND or NEED_REPLY_NOW. This will force - * the model to wait for this process to call this - * OpalAsyncSendRequestDone function before continuing. */ - OpalAsyncSendRequestDone(SendID); - - /* Before continuing, we make sure that the real-time model - * has not been stopped. If it has, we quit. */ - ModelState = OpalGetAsyncModelState(); - } while ((ModelState != STATE_RESET) && (ModelState != STATE_STOP)); - - OpalPrint("%s: SendToIPPort: Finished\n", PROGNAME); - - return NULL; -} - -static void * RecvFromIPPort(void *arg) -{ - unsigned int ModelState, RecvID = 1; - int nbRecv = 0, ret, cnt; - - /* Data from OPAL-RT model */ - double mdldata[MAX_VALUES]; - int mdldata_size; - -#if PROTOCOL == VILLAS - char buf[MSG_LEN(MAX_VALUES)]; - struct msg *msg = (struct msg *) buf; -#elif PROTOCOL == GTNET_SKT - char buf[MAX_VALUES * sizeof(float)]; - float *msg = (float *) buf; -#else - #error Unknown protocol -#endif - - OpalPrint("%s: RecvFromIPPort thread started\n", PROGNAME); - - OpalGetNbAsyncRecvIcon(&nbRecv); - if (nbRecv < 1) { - OpalPrint("%s: RecvFromIPPort: No reception block for this controller. Stopping thread.\n", PROGNAME); - return NULL; - } - - do { - /* Receive message */ - ret = socket_recv(&skt, (char *) msg, sizeof(buf), 1.0); - if (ret < 1) { - ModelState = OpalGetAsyncModelState(); - if ((ModelState != STATE_RESET) && (ModelState != STATE_STOP)) { - if (ret == 0) /* timeout, so we continue silently */ - OpalPrint("%s: Timeout while waiting for data\n", PROGNAME, errno); - if (ret == -1) /* a more serious error, so we print it */ - OpalPrint("%s: Error %d while waiting for data\n", PROGNAME, errno); - - continue; - } - break; - } - - /* Get the number of signals to send back to the model */ - OpalGetAsyncRecvIconDataLength(&mdldata_size, RecvID); - cnt = mdldata_size / sizeof(double); - if (cnt > MAX_VALUES) { - OpalPrint("%s: Number of signals for RecvID=%d (%d) exceeds allowed maximum (%d)\n", - PROGNAME, RecvID, cnt, MAX_VALUES); - return NULL; - } - -#if PROTOCOL == VILLAS - msg_ntoh(msg); - - ret = msg_verify(msg); - if (ret) { - OpalPrint("%s: Skipping invalid packet\n", PROGNAME); - continue; - } - - if (cnt > msg->length) { - OpalPrint("%s: Number of signals for RecvID=%d (%d) exceeds what was received (%d)\n", - PROGNAME, RecvID, cnt, msg->length); - } - - for (int i = 0; i < msg->length; i++) - mdldata[i] = (double) msg->data[i].f; - - /* Update OPAL model */ - OpalSetAsyncRecvIconStatus(msg->sequence, RecvID); /* Set the Status to the message ID */ -#elif PROTOCOL == GTNET_SKT - uint32_t *imsg = (uint32_t *) msg; - for (int i = 0; i < cnt; i++) { - imsg[i] = ntohl(imsg[i]); - mdldata[i] = (double) msg[i]; - } -#else - #error Unknown protocol -#endif - - OpalSetAsyncRecvIconError(0, RecvID); /* Set the Error to 0 */ - - OpalSetAsyncRecvIconData(mdldata, mdldata_size, RecvID); - - /* Before continuing, we make sure that the real-time model - * has not been stopped. If it has, we quit. */ - ModelState = OpalGetAsyncModelState(); - } while ((ModelState != STATE_RESET) && (ModelState != STATE_STOP)); - - OpalPrint("%s: RecvFromIPPort: Finished\n", PROGNAME); - - return NULL; -} - -int main(int argc, char *argv[]) -{ - int ret; - - Opal_GenAsyncParam_Ctrl IconCtrlStruct; - - pthread_t tid_send, tid_recv; - - OpalPrint("%s: This is %s client version %s\n", PROGNAME, PROGNAME, VERSION); - - /* Check for the proper arguments to the program */ - if (argc < 4) { - printf("Invalid Arguments: 1-AsyncShmemName 2-AsyncShmemSize 3-PrintShmemName\n"); - exit(0); - } - - /* Enable the OpalPrint function. This prints to the OpalDisplay. */ - ret = OpalSystemCtrl_Register(PRINT_SHMEM_NAME); - if (ret != EOK) { - printf("%s: ERROR: OpalPrint() access not available\n", PROGNAME); - exit(EXIT_FAILURE); - } - - /* Open Share Memory created by the model. */ - ret = OpalOpenAsyncMem(ASYNC_SHMEM_SIZE, ASYNC_SHMEM_NAME); - if (ret != EOK) { - OpalPrint("%s: ERROR: Model shared memory not available\n", PROGNAME); - exit(EXIT_FAILURE); - } - - AssignProcToCpu0(); - - /* Get IP Controler Parameters (ie: ip address, port number...) and - * initialize the device on the QNX node. */ - memset(&IconCtrlStruct, 0, sizeof(IconCtrlStruct)); - - ret = OpalGetAsyncCtrlParameters(&IconCtrlStruct, sizeof(IconCtrlStruct)); - if (ret != EOK) { - OpalPrint("%s: ERROR: Could not get controller parameters (%d).\n", PROGNAME, ret); - exit(EXIT_FAILURE); - } - - /* Initialize socket */ - ret = socket_init(&skt, IconCtrlStruct); - if (ret != EOK) { - OpalPrint("%s: ERROR: Initialization failed.\n", PROGNAME); - exit(EXIT_FAILURE); - } - - /* Start send/receive threads */ - ret = pthread_create(&tid_send, NULL, SendToIPPort, NULL); - if (ret == -1) - OpalPrint("%s: ERROR: Could not create thread (SendToIPPort), errno %d\n", PROGNAME, errno); - - ret = pthread_create(&tid_recv, NULL, RecvFromIPPort, NULL); - if (ret == -1) - OpalPrint("%s: ERROR: Could not create thread (RecvFromIPPort), errno %d\n", PROGNAME, errno); - - /* Wait for both threads to finish */ - ret = pthread_join(tid_send, NULL); - if (ret != 0) - OpalPrint("%s: ERROR: pthread_join (SendToIPPort), errno %d\n", PROGNAME, ret); - - ret = pthread_join(tid_recv, NULL); - if (ret != 0) - OpalPrint("%s: ERROR: pthread_join (RecvFromIPPort), errno %d\n", PROGNAME, ret); - - /* Close the ip port and shared memories */ - socket_close(&skt, IconCtrlStruct); - - OpalCloseAsyncMem (ASYNC_SHMEM_SIZE, ASYNC_SHMEM_NAME); - OpalSystemCtrl_UnRegister(PRINT_SHMEM_NAME); - - return 0; -} diff --git a/clients/opal/villas_udp/models/send_receive/src/msg.c b/clients/opal/villas_udp/models/send_receive/src/msg.c deleted file mode 100644 index 4794634f4..000000000 --- a/clients/opal/villas_udp/models/send_receive/src/msg.c +++ /dev/null @@ -1,70 +0,0 @@ -/** Message related functions. - * - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#include - -#include "msg.h" -#include "msg_format.h" - -void msg_ntoh(struct msg *m) -{ - msg_hdr_ntoh(m); - - for (int i = 0; i < m->length; i++) - m->data[i].i = ntohl(m->data[i].i); -} - -void msg_hton(struct msg *m) -{ - for (int i = 0; i < m->length; i++) - m->data[i].i = htonl(m->data[i].i); - - msg_hdr_hton(m); -} - -void msg_hdr_hton(struct msg *m) -{ - m->length = htons(m->length); - m->sequence = htonl(m->sequence); - m->ts.sec = htonl(m->ts.sec); - m->ts.nsec = htonl(m->ts.nsec); -} - -void msg_hdr_ntoh(struct msg *m) -{ - m->length = ntohs(m->length); - m->sequence = ntohl(m->sequence); - m->ts.sec = ntohl(m->ts.sec); - m->ts.nsec = ntohl(m->ts.nsec); -} - -int msg_verify(struct msg *m) -{ - if (m->version != MSG_VERSION) - return -1; - else if (m->type != MSG_TYPE_DATA) - return -2; - else if ((m->rsvd1 != 0) || (m->rsvd2 != 0)) - return -3; - else - return 0; -} \ No newline at end of file diff --git a/clients/opal/villas_udp/models/send_receive/src/socket.c b/clients/opal/villas_udp/models/send_receive/src/socket.c deleted file mode 100644 index c32ea1344..000000000 --- a/clients/opal/villas_udp/models/send_receive/src/socket.c +++ /dev/null @@ -1,190 +0,0 @@ -/** Helper functions for sockets. - * - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include -#include - -/* Define RTLAB before including OpalPrint.h for messages to be sent - * to the OpalDisplay. Otherwise stdout will be used. */ -#define RTLAB -#include "OpalPrint.h" -#include "AsyncApi.h" - -#include "config.h" -#include "socket.h" - -int socket_init(struct socket *s, Opal_GenAsyncParam_Ctrl IconCtrlStruct) -{ - struct ip_mreq mreq; /* Multicast group structure */ - unsigned char TTL = 1, LOOP = 0; - int rc, proto, ret; - - proto = (int) IconCtrlStruct.FloatParam[0]; - if (proto != UDP_PROTOCOL) { - OpalPrint("%s: This version of %s only supports UDP\n", PROGNAME, PROGNAME); - return EIO; - } - - - OpalPrint("%s: Version : %s\n", PROGNAME, VERSION); - OpalPrint("%s: Remote Address : %s\n", PROGNAME, IconCtrlStruct.StringParam[0]); - OpalPrint("%s: Remote Port : %d\n", PROGNAME, (int) IconCtrlStruct.FloatParam[1]); - - /* Initialize the socket */ - s->sd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); - if (s->sd < 0) { - OpalPrint("%s: ERROR: Could not open socket\n", PROGNAME); - return EIO; - } - - /* Set the structure for the remote port and address */ - memset(&s->send_ad, 0, sizeof(s->send_ad)); - s->send_ad.sin_family = AF_INET; - s->send_ad.sin_addr.s_addr = inet_addr(IconCtrlStruct.StringParam[0]); - s->send_ad.sin_port = htons((u_short) IconCtrlStruct.FloatParam[1]); - - /* Set the structure for the local port and address */ - memset(&s->recv_ad, 0, sizeof(s->recv_ad)); - s->recv_ad.sin_family = AF_INET; - s->recv_ad.sin_addr.s_addr = INADDR_ANY; - s->recv_ad.sin_port = htons((u_short) IconCtrlStruct.FloatParam[2]); - - /* Bind local port and address to socket. */ - ret = bind(s->sd, (struct sockaddr *) &s->recv_ad, sizeof(struct sockaddr_in)); - if (ret == -1) { - OpalPrint("%s: ERROR: Could not bind local port to socket\n", PROGNAME); - return EIO; - } - else - OpalPrint("%s: Local Port : %d\n", PROGNAME, (int) IconCtrlStruct.FloatParam[2]); - - /* If sending to a multicast address */ - if ((inet_addr(IconCtrlStruct.StringParam[0]) & inet_addr("240.0.0.0")) == inet_addr("224.0.0.0")) { - ret = setsockopt(s->sd, IPPROTO_IP, IP_MULTICAST_TTL, (char *) &TTL, sizeof(TTL)); - if (ret == -1) { - OpalPrint("%s: ERROR: Could not set TTL for multicast send (%d)\n", PROGNAME, errno); - return EIO; - } - - ret = setsockopt(s->sd, IPPROTO_IP, IP_MULTICAST_LOOP, (char *)&LOOP, sizeof(LOOP)); - if (ret == -1) { - OpalPrint("%s: ERROR: Could not set loopback for multicast send (%d)\n", PROGNAME, errno); - return EIO; - } - - OpalPrint("%s: Configured socket for sending to multicast address\n", PROGNAME); - } - - /* If receiving from a multicast group, register for it. */ - if (inet_addr(IconCtrlStruct.StringParam[1]) > 0) { - if ((inet_addr(IconCtrlStruct.StringParam[1]) & inet_addr("240.0.0.0")) == inet_addr("224.0.0.0")) { - mreq.imr_multiaddr.s_addr = inet_addr(IconCtrlStruct.StringParam[1]); - mreq.imr_interface.s_addr = INADDR_ANY; - - /* Have the multicast socket join the multicast group */ - ret = setsockopt(s->sd, IPPROTO_IP, IP_ADD_MEMBERSHIP, (char *) &mreq, sizeof(mreq)); - if (ret == -1) { - OpalPrint("%s: ERROR: Could not join multicast group (%d)\n", PROGNAME, errno); - return EIO; - } - - OpalPrint("%s: Added process to multicast group (%s)\n", - PROGNAME, IconCtrlStruct.StringParam[1]); - } - else { - OpalPrint("%s: WARNING: IP address for multicast group is not in multicast range. Ignored\n", - PROGNAME); - } - } - - return EOK; -} - -int socket_close(struct socket *s, Opal_GenAsyncParam_Ctrl IconCtrlStruct) -{ - if (s->sd < 0) { - shutdown(s->sd, SHUT_RDWR); - close(s->sd); - } - - return 0; -} - -int socket_send(struct socket *s, char *data, int len) -{ - if (s->sd < 0) - return -1; - - /* Send the packet */ - return sendto(s->sd, data, len, 0, (struct sockaddr *) &s->send_ad, sizeof(s->send_ad)); -} - -int socket_recv(struct socket *s, char *data, int len, double timeout) -{ - int ret; - struct sockaddr_in client_ad; - struct timeval tv; - socklen_t client_ad_size = sizeof(client_ad); - fd_set sd_set; - - if (s->sd < 0) - return -1; - - /* Set the descriptor set for the select() call */ - FD_ZERO(&sd_set); - FD_SET(s->sd, &sd_set); - - /* Set the tv structure to the correct timeout value */ - tv.tv_sec = (int) timeout; - tv.tv_usec = (int) ((timeout - tv.tv_sec) * 1000000); - - /* Wait for a packet. We use select() to have a timeout. This is - * necessary when reseting the model so we don't wait indefinitely - * and prevent the process from exiting and freeing the port for - * a future instance (model load). */ - ret = select(s->sd + 1, &sd_set, (fd_set *) 0, (fd_set *) 0, &tv); - switch (ret) { - case -1: /* Error */ - return -1; - case 0: /* We hit the timeout */ - return 0; - default: - if (!(FD_ISSET(s->sd, &sd_set))) { - /* We received something, but it's not on "sd". Since sd is the only - * descriptor in the set... */ - OpalPrint("%s: RecvPacket: God, is that You trying to reach me?\n", PROGNAME); - return -1; - } - } - - /* Clear the data array (in case we receive an incomplete packet) */ - memset(data, 0, len); - - /* Perform the reception */ - return recvfrom(s->sd, data, len, 0, (struct sockaddr *) &client_ad, &client_ad_size); -} \ No newline at end of file diff --git a/clients/opal/villas_udp/models/send_receive/src/utils.c b/clients/opal/villas_udp/models/send_receive/src/utils.c deleted file mode 100644 index 6e9ebf3e3..000000000 --- a/clients/opal/villas_udp/models/send_receive/src/utils.c +++ /dev/null @@ -1,52 +0,0 @@ -/** Configure scheduler. - * - * @author Steffen Vogel - * @author Mathieu Dubé-Dallaire - * @copyright 2003, OPAL-RT Technologies inc - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#include -#include - -/* Define RTLAB before including OpalPrint.h for messages to be sent - * to the OpalDisplay. Otherwise stdout will be used. */ -#define RTLAB -#include "OpalPrint.h" - -#include "config.h" -#include "utils.h" - -int AssignProcToCpu0(void) -{ - int ret; - cpu_set_t bindSet; - - CPU_ZERO(&bindSet); - CPU_SET(0, &bindSet); - - /* Changing process cpu affinity */ - ret = sched_setaffinity(0, sizeof(cpu_set_t), &bindSet); - if (ret) { - OpalPrint("Unable to bind the process to CPU 0: %d\n", errno); - return EINVAL; - } - - return 0; -} diff --git a/clients/opal/villas_udp/villas_udp.llp b/clients/opal/villas_udp/villas_udp.llp deleted file mode 100644 index 99730593a..000000000 --- a/clients/opal/villas_udp/villas_udp.llp +++ /dev/null @@ -1,20 +0,0 @@ - - - - villas_udp - This is a project! - 134.130.169.120:25251 - FC70D2D4-2B11-40E7-8317-6C0EB3BB3182 - ON - C:\Users\svo\workspace\villas\node\clients\opal\villas_udp\villas_udp.llp - - - - - models/send_receive/send_receive.mdl - C:/Users/svo/workspace/villas/node/clients/opal/villas_udp/models/send_receive/send_receive.mdl - C:/Users/svo/workspace/villas/node/clients/opal/villas_udp/models/send_receive/send_receive.mdl - - - - diff --git a/clients/opal/villas_udp_Matlab2011b/.project b/clients/opal/villas_udp_Matlab2011b/.project deleted file mode 100644 index 47831aed8..000000000 --- a/clients/opal/villas_udp_Matlab2011b/.project +++ /dev/null @@ -1,12 +0,0 @@ - - - s2ss_tests - - - - - - - com.opalrt.rtlab.ui.rtlabnature - - diff --git a/clients/opal/villas_udp_Matlab2011b/.settings/com.opalrt.rtlab.ui.application.prefs b/clients/opal/villas_udp_Matlab2011b/.settings/com.opalrt.rtlab.ui.application.prefs deleted file mode 100644 index 4762a96f5..000000000 --- a/clients/opal/villas_udp_Matlab2011b/.settings/com.opalrt.rtlab.ui.application.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -rtprojectfile=villas_udp.llp diff --git a/clients/opal/villas_udp_Matlab2011b/Controller.log b/clients/opal/villas_udp_Matlab2011b/Controller.log deleted file mode 100644 index f6d720648..000000000 --- a/clients/opal/villas_udp_Matlab2011b/Controller.log +++ /dev/null @@ -1,7797 +0,0 @@ -2017-4-24 16h43m23s:Controller.cpp: ------- NEW CONTROLLER STARTED (pid 26148) ------ -2017-4-24 16h43m23s:Controller.cpp: new client: 22104 -2017-4-24 16h43m23s:CClient.cpp: Creating new client ID: 22776 -2017-4-24 16h43m23s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 16h43m23s:CClient.cpp: clientThread started with port:632 -2017-4-24 16h43m23s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 16048 -2017-4-24 16h43m25s:CProject.cpp: Warning: your project configuration file has been copied from: D:\svo\s2ss\clients\opal\villas_udp\villas_udp.llp. You may encounter problems while populating the model list. -2017-4-24 16h43m25s:WinUtils.cpp: Could not get the subsystem list. Verify that the model has been compiled. -2017-4-24 16h43m25s:CtrlException.cpp: CtrlException, code 3, msg Could not get the subsystem list. Verify that the model has been compiled. -2017-4-24 16h43m26s:Controller.cpp: API function call : Get model list changes -2017-4-24 16h43m26s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 16h43m26s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 16h43m26s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h43m26s:Controller.cpp: API function call : GetSystemControl (true) -2017-4-24 16h43m26s:Controller.cpp: API function call : GetSystemControl (false) -2017-4-24 16h43m26s:Controller.cpp: API function call : GetParamControl (true) -2017-4-24 16h43m26s:Controller.cpp: API function call : GetParamControl (false) -2017-4-24 16h43m26s:Controller.cpp: API function call : Take control of configurations, prio 127 -2017-4-24 16h43m26s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h43m26s:Controller.cpp: API function call : Release control of configurations -2017-4-24 16h43m26s:Controller.cpp: API function call : Release control of the system -2017-4-24 16h43m26s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h43m26s:Controller.cpp: new client: 22104 -2017-4-24 16h43m26s:CClient.cpp: Creating new client ID: 12592 -2017-4-24 16h43m26s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 16h43m26s:CClient.cpp: clientThread started with port:1012 -2017-4-24 16h43m26s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 16048 -2017-4-24 16h43m26s:Controller.cpp: API function call : Get model list changes -2017-4-24 16h43m26s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 16h43m26s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 16h43m26s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h43m26s:Controller.cpp: API function call : NotificationConnect -2017-4-24 16h43m26s:Controller.cpp: pClient->notifCommSock = 1068 -2017-4-24 16h43m26s:Controller.cpp: API function call : SetEventInterest -2017-4-24 16h43m26s:Controller.cpp: API function call : GET_CHILDREN Project -2017-4-24 16h43m26s:Controller.cpp: API function call : GET_CHILDREN Model List -2017-4-24 16h43m26s:Controller.cpp: API function call : NotificationConnect -2017-4-24 16h43m26s:Controller.cpp: pClient->notifCommSock = 1072 -2017-4-24 16h43m26s:Controller.cpp: API function call : SetEventInterest -2017-4-24 16h43m26s:Controller.cpp: API function call : GET_CHILDREN Environment Variable List -2017-4-24 16h43m26s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h43m26s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h43m26s:Controller.cpp: API function call : GET_CHILDREN Missing Model List -2017-4-24 16h43m26s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h43m26s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h43m26s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h43m26s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 16h43m26s:Controller.cpp: new client: 22104 -2017-4-24 16h43m26s:CClient.cpp: Creating new client ID: 21740 -2017-4-24 16h43m26s:CClient.cpp: clientThread started with port:1076 -2017-4-24 16h43m26s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 16h43m26s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 16048 -2017-4-24 16h43m26s:Controller.cpp: API function call : Get model list changes -2017-4-24 16h43m26s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 16h43m26s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 16h43m26s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h43m26s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634849004,2031 -2017-4-24 16h43m30s:Controller.cpp: new client: 22104 -2017-4-24 16h43m30s:CClient.cpp: Creating new client ID: 18240 -2017-4-24 16h43m30s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 16h43m30s:CClient.cpp: clientThread started with port:1124 -2017-4-24 16h43m30s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 16048 -2017-4-24 16h43m30s:Controller.cpp: API function call : Get model list changes -2017-4-24 16h43m30s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 16h43m30s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 16h43m30s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h43m30s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634845504,2031 -2017-4-24 16h43m30s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h43m30s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h43m30s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 16h43m30s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 16h43m30s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 16h43m49s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h43m49s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h43m49s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 16h43m49s:Controller.cpp: API function call : Clean model -2017-4-24 16h43m49s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-24 16h43m49s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-24 16h43m49s:Compile.cpp: compileThread Handle 0x494 -2017-4-24 16h43m49s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-24 16h43m49s:CDaemon.cpp: ReqReply, error from OpalSend, m_sockfd -1 -2017-4-24 16h43m49s:WinUtils.cpp: Could not send command to Opal daemon. -Possible causes: - - RT-LAB has not been installed on node with IP address 134.130.169.80, - - the RT-LAB daemon is not running. -2017-4-24 16h43m49s:CtrlException.cpp: CtrlException, code 5, msg Could not send command to Opal daemon. -Possible causes: - - RT-LAB has not been installed on node with IP address 134.130.169.80, - - the RT-LAB daemon is not running. -2017-4-24 16h43m49s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#1) before EOF has been reached -2017-4-24 16h43m49s:CIniFileCache.cpp: Saving send_receive.md5 because error was detected -2017-4-24 16h43m49s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-24 16h43m49s:Service Matlab/CommandsProcessor found -2017-4-24 16h43m49s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 16h44m3s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 16h44m35s:CModel.cpp: Subsystem executable not found: C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model -2017-4-24 16h44m35s:CModel.cpp: Subsystem executable not found: C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model -2017-4-24 16h44m35s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#1) before EOF has been reached -2017-4-24 16h44m35s:CIniFileCache.cpp: Saving send_receive.md0 because error was detected -2017-4-24 16h44m36s:Controller.cpp: NOTIFICATION MSG IS: Code generation -2017-4-24 16h44m36s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#6) before EOF has been reached -2017-4-24 16h44m36s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#8) before EOF has been reached -2017-4-24 16h44m36s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#10) before EOF has been reached -2017-4-24 16h44m36s:CIniFileCache.cpp: Saving send_receive_1_sm_model.sfp because error was detected -2017-4-24 16h44m36s:Controller.cpp: NOTIFICATION MSG IS: Code generation: send_receive_1_sm_model -2017-4-24 16h44m36s:moveFile error: The system cannot find the path specified. - -2017-4-24 16h44m36s:moveFile error: The system cannot find the path specified. - -2017-4-24 16h45m0s:********* binary ******** -2017-4-24 16h45m0s:********* binary ******** -2017-4-24 16h45m0s:********* binary ******** -2017-4-24 16h45m1s:Controller.cpp: NOTIFICATION MSG IS: Parameters database -2017-4-24 16h45m1s:Controller.cpp: NOTIFICATION MSG IS: Signals database -2017-4-24 16h45m1s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#1) before EOF has been reached -2017-4-24 16h45m1s:CIniFileCache.cpp: Saving send_receive.probe because error was detected -2017-4-24 16h45m1s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#111) before EOF has been reached -2017-4-24 16h45m1s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#122) before EOF has been reached -2017-4-24 16h45m1s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#127) before EOF has been reached -2017-4-24 16h45m1s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#133) before EOF has been reached -2017-4-24 16h45m1s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#150) before EOF has been reached -2017-4-24 16h45m1s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#151) before EOF has been reached -2017-4-24 16h45m1s:CIniFileCache.cpp: Saving send_receive_1_sm_model.map because error was detected -2017-4-24 16h45m2s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-24 16h45m2s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m5s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-24 16h45m5s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m6s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-24 16h45m12s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-24 16h45m12s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m12s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m16s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m16s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m17s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 16h45m19s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive_1_sm_model.mdl: file access date is 04/24/17 16:44:34 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\simulink\rtw\c\common\rtlab_rtmodel.tlc: file access date is 08/27/14 18:32:36 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\simulink\rtw\c\common\rtlab_rtmodel.tmf: file access date is 03/26/15 16:33:50 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.param: file access date is 04/24/17 16:45:01 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.signal: file access date is 04/24/17 16:45:01 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.subsys: file access date is 04/24/17 16:44:35 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/24/17 16:45:02 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/24/17 16:44:57 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/24/17 16:44:55 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/24/17 16:45:00 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\AsyncApi.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\canac2_ctl.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\canac2_monitor.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\canac2_opal_lib.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\canac2_recv.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\canac2_send.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\canac2_user.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\canlib.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\canstat.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\da.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\DataTypes.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\da_private.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\da_types.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\Hardware.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\hwmonitoring.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\ip500.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\ip500_501_lib.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\ip501_16.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\ip520.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\ip520_lib.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\ip_mp_serial.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\linlib.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\Matlab.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\model_main.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\model_main_rtm.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m19s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\ni4882.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\ni488_ugpib.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalBlobs.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalBlobsDefs.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalDDK_public.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalError.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalGenAsyncParamCtrl.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalGlobals.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalGPIBAsyncParamCtrl.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalIO.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalIOTypes.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalLapCan2_251_AsyncParamCtrl.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalLapCan2_LIN_AsyncParamCtrl.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalMonitoring.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalPrint.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalStandalonePrint.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpalTypes.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\Opal_1553.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\Opal_429.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\opal_sfun2ucb.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpBlobNexus.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpCommRtUser.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\ophsdio64_public.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\opmstackBlobId.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\OpPcCard.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\PlugAndPlay.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\q8.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\q8ad.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\q8da.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\q8di.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\q8dig.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\q8do.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\q8en.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\q8tb.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\q8wd.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\qnx_main.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\rfm_extern.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\RTAPI.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\s611_x11.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\serial.h: file access date is 08/27/14 18:36:20 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\include_target\Timing.h: file access date is 08/27/14 18:36:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\simulink\rtw\c\common\model_main.c: file access date is 08/27/14 18:32:34 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\lib\redhawk\libOpalCore.a: file access date is 07/23/15 22:16:48 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\lib\redhawk\libOpalUtils_redhawk.a: file access date is 07/23/15 22:31:18 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\lib\redhawk\libOpalUtils.a: file access date is 07/23/15 22:16:50 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\lib\redhawk\libOpalOhci.a: file access date is 07/23/15 22:31:16 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\lib\redhawk\libirc.a: file access date is 07/23/15 22:31:02 and last access was -2017-4-24 16h45m20s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\lib\redhawk\libimf.a: file access date is 07/23/15 22:31:02 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\simulink\libR2013a\redhawk\libOpalRTER2013A.a: file access date is 07/23/15 22:31:00 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Makefile.mk: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\include\config.h: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\include\msg.h: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\include\msg_format.h: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\include\socket.h: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\include\utils.h: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\compat.c: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\main.c: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\msg.c: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\socket.c: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\utils.c: file access date is 04/24/17 16:32:10 and last access was -2017-4-24 16h45m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.2.410\common\lib\redhawk\libOpalAsyncApiCore.a: file access date is 07/23/15 22:31:04 and last access was -2017-4-24 16h45m22s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 16h45m22s:Compile.cpp: Compilation completed successfully. -2017-4-24 16h45m22s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 16h45m22s:Controller.cpp: new client: 22104 -2017-4-24 16h45m22s:CClient.cpp: Creating new client ID: 24756 -2017-4-24 16h45m22s:CClient.cpp: clientThread started with port:1568 -2017-4-24 16h45m22s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 16h45m22s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 16048 -2017-4-24 16h45m22s:Compile.cpp: Compilation Thread closed. -2017-4-24 16h45m25s:Controller.cpp: API function call : Get model list changes -2017-4-24 16h45m25s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 16h45m25s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 16h45m25s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h45m25s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634852020,2031 -2017-4-24 16h45m25s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h45m25s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h45m25s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h45m25s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h45m25s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 16h45m25s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 16h45m25s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 16h46m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h46m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h46m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 16h46m6s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-24 16h46m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h46m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h46m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 16h46m6s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-24 16h46m8s:Controller.cpp: new client: 22104 -2017-4-24 16h46m8s:CClient.cpp: Creating new client ID: 5028 -2017-4-24 16h46m8s:CClient.cpp: clientThread started with port:1316 -2017-4-24 16h46m8s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 16h46m8s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 16048 -2017-4-24 16h46m8s:Controller.cpp: API function call : Get model list changes -2017-4-24 16h46m8s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 16h46m8s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 16h46m8s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h46m8s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634832292,2031 -2017-4-24 16h46m8s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h46m8s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h46m8s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h46m8s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 16h46m8s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 16h46m31s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-24 16h46m31s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 16h46m31s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 16h46m31s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 16h46m39s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 16h46m39s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 16h48m1s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h48m1s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h48m1s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 16h48m1s:Controller.cpp: API function call : Clean model -2017-4-24 16h48m1s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-24 16h48m1s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-24 16h48m1s:Compile.cpp: compileThread Handle 0x690 -2017-4-24 16h48m1s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-24 16h48m1s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h48m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl: file access date is 04/24/17 16:47:57 and last access was 04/24/17 16:32:10 -2017-4-24 16h48m2s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-24 16h48m2s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 16h48m18s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 16h48m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.subsys: file access date is 04/24/17 16:48:46 and last access was 04/24/17 16:44:35 -2017-4-24 16h48m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive_1_sm_model.mdl: file access date is 04/24/17 16:48:45 and last access was 04/24/17 16:44:34 -2017-4-24 16h48m47s:Controller.cpp: NOTIFICATION MSG IS: Code generation -2017-4-24 16h48m47s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#6) before EOF has been reached -2017-4-24 16h48m47s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#8) before EOF has been reached -2017-4-24 16h48m47s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#10) before EOF has been reached -2017-4-24 16h48m47s:CIniFileCache.cpp: Saving send_receive_1_sm_model.sfp because error was detected -2017-4-24 16h48m47s:Controller.cpp: NOTIFICATION MSG IS: Code generation: send_receive_1_sm_model -2017-4-24 16h49m10s:********* binary ******** -2017-4-24 16h49m10s:********* binary ******** -2017-4-24 16h49m10s:********* binary ******** -2017-4-24 16h49m10s:Controller.cpp: NOTIFICATION MSG IS: Parameters database -2017-4-24 16h49m10s:Controller.cpp: NOTIFICATION MSG IS: Signals database -2017-4-24 16h49m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#111) before EOF has been reached -2017-4-24 16h49m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#122) before EOF has been reached -2017-4-24 16h49m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#127) before EOF has been reached -2017-4-24 16h49m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#133) before EOF has been reached -2017-4-24 16h49m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#150) before EOF has been reached -2017-4-24 16h49m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#151) before EOF has been reached -2017-4-24 16h49m10s:CIniFileCache.cpp: Saving send_receive_1_sm_model.map because error was detected -2017-4-24 16h49m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/24/17 16:49:10 and last access was 04/24/17 16:45:00 -2017-4-24 16h49m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:45:02 -2017-4-24 16h49m11s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-24 16h49m11s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-24 16h49m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m14s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-24 16h49m14s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m14s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-24 16h49m21s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-24 16h49m21s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m21s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m25s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m25s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m25s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m25s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h49m28s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-24 16h49m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.param: file access date is 04/24/17 16:49:10 and last access was 04/24/17 16:45:01 -2017-4-24 16h49m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.signal: file access date is 04/24/17 16:49:10 and last access was 04/24/17 16:45:01 -2017-4-24 16h49m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/24/17 16:49:11 and last access was 04/24/17 16:49:06 -2017-4-24 16h49m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/24/17 16:49:09 and last access was 04/24/17 16:44:57 -2017-4-24 16h49m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/24/17 16:49:06 and last access was 04/24/17 16:44:55 -2017-4-24 16h49m29s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 16h49m29s:Compile.cpp: Compilation completed successfully. -2017-4-24 16h49m29s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h49m29s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h49m29s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 16h49m29s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h49m29s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h49m29s:Compile.cpp: Compilation Thread closed. -2017-4-24 16h49m29s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 16h49m29s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 16h49m29s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 16h49m29s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h49m29s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h49m29s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 16h49m29s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-24 16h49m29s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h49m29s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h49m29s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 16h49m29s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-24 16h54m1s:Controller.cpp: new client: 22104 -2017-4-24 16h54m1s:CClient.cpp: Creating new client ID: 7244 -2017-4-24 16h54m1s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 16h54m1s:CClient.cpp: clientThread started with port:916 -2017-4-24 16h54m1s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 16048 -2017-4-24 16h54m1s:Controller.cpp: API function call : Get model list changes -2017-4-24 16h54m1s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 16h54m1s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 16h54m1s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h54m1s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634834508,2031 -2017-4-24 16h54m1s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h54m1s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h54m1s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 16h54m1s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 16h54m1s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-24 16h54m1s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 16h54m1s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 16h54m2s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h54m2s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h54m2s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 16h54m3s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 16h54m3s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 16h54m3s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 16h54m3s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 16h54m3s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 16h54m3s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 16h54m3s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 16h54m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h54m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h54m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h54m7s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 16h54m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h54m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h54m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h54m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h54m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h54m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h54m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h54m8s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 16h54m9s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-24 16h54m9s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-24 16h54m9s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-24 16h54m9s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x615c) start -2017-4-24 16h54m9s:Acquisition.cpp: acqGroupReqThread handle (0xa54) -2017-4-24 16h54m9s:Acquisition.cpp: acqGroupReqThread handle (0xac0) -2017-4-24 16h54m9s:SystemControl.cpp: Load: all subsystems connected -2017-4-24 16h55m12s:WinUtils.cpp: Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 16h55m12s:CtrlException.cpp: CtrlException, code 11, msg Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 16h55m12s:SystemControl.cpp: Reseting model because there is a error during loading -2017-4-24 16h55m12s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-24 16h55m12s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-24 16h55m12s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-24 16h55m15s:OpalControlClient.cpp: System Control client: did not receive feedback (1 time(s)) from subsys 1 -2017-4-24 16h55m15s:OpalControlClient.cpp: TIMEOUT .recv sem for client 0 (System Control), cmd 13, thread 18240 -2017-4-24 16h55m15s:OpalControlClient.cpp: System Control : Feedback error, timed out waiting for reply (13). -2017-4-24 16h55m15s:CtrlException.cpp: CtrlException, code 28695, msg Error executing command 13. Timed out waiting for reply from model. - -2017-4-24 16h55m15s:SystemControl.cpp: Error executing command 13. Timed out waiting for reply from model. - -2017-4-24 16h55m15s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 16h55m16s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 16h55m17s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 16h55m18s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 16h55m19s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 16h55m20s:SystemControl.cpp: Reset : killing remaining process. -2017-4-24 16h55m21s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 16h55m21s:WinUtils.cpp: RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 16h55m21s:CtrlException.cpp: CtrlException, code 17, msg RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 16h55m21s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 16h55m21s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 16h55m21s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 16h55m21s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-24 16h55m21s:RECV_Thread.c: Cleanup done. -2017-4-24 16h55m21s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 16h55m21s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h55m21s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-24 16h55m26s:OpalControlClient.cpp: Signals Control thread (id 14500) normal exit. -2017-4-24 16h55m26s:OpalControlClient.cpp: Probe Control thread (id 22416) normal exit. -2017-4-24 16h55m26s:OpalControlClient.cpp: Snapshot Control thread (id 22472) normal exit. -2017-4-24 16h55m26s:OpalControlClient.cpp: Parameter Control thread (id 22224) normal exit. -2017-4-24 16h55m26s:OpalControlClient.cpp: System Control thread (id 19776) normal exit. -2017-4-24 16h55m26s:OpalControlClient.cpp: Blobs Control thread (id 26744) normal exit. -2017-4-24 16h55m26s:SEND_Thread.c: Thread 24380 stopping because stop flag is set -2017-4-24 16h55m26s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 16h55m26s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-24 16h55m26s:SystemControl.cpp: An error occurred during load. -2017-4-24 16h55m26s:CtrlException.cpp: CtrlException, code 11, msg Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 16h56m37s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 16h56m37s:Controller.cpp: NOTIFICATION MSG IS: 216455356602122240,3010 -2017-4-24 16h56m42s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h56m42s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h56m42s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 16h56m42s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 16h56m42s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 16h56m42s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 16h56m42s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 16h56m42s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 16h56m42s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 16h56m42s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 16h56m42s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 16h56m42s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 16h56m42s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 16h56m42s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 16h56m43s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h56m43s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h56m44s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 16h56m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h56m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h56m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h56m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h56m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h56m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h56m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h56m44s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 16h56m45s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-24 16h56m45s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-24 16h56m45s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-24 16h56m45s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x629c) start -2017-4-24 16h56m45s:Acquisition.cpp: acqGroupReqThread handle (0xbbc) -2017-4-24 16h56m45s:Acquisition.cpp: acqGroupReqThread handle (0xc2c) -2017-4-24 16h56m45s:SystemControl.cpp: Load: all subsystems connected -2017-4-24 16h57m47s:WinUtils.cpp: Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 16h57m47s:CtrlException.cpp: CtrlException, code 11, msg Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 16h57m47s:SystemControl.cpp: Reseting model because there is a error during loading -2017-4-24 16h57m48s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-24 16h57m48s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-24 16h57m48s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-24 16h57m51s:OpalControlClient.cpp: System Control client: did not receive feedback (1 time(s)) from subsys 1 -2017-4-24 16h57m51s:OpalControlClient.cpp: TIMEOUT .recv sem for client 0 (System Control), cmd 13, thread 18240 -2017-4-24 16h57m51s:OpalControlClient.cpp: System Control : Feedback error, timed out waiting for reply (13). -2017-4-24 16h57m51s:CtrlException.cpp: CtrlException, code 28695, msg Error executing command 13. Timed out waiting for reply from model. - -2017-4-24 16h57m51s:SystemControl.cpp: Error executing command 13. Timed out waiting for reply from model. - -2017-4-24 16h57m51s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 16h57m52s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 16h57m53s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 16h57m54s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 16h57m55s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 16h57m56s:SystemControl.cpp: Reset : killing remaining process. -2017-4-24 16h57m56s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 16h57m56s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-24 16h57m56s:WinUtils.cpp: RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 16h57m56s:CtrlException.cpp: CtrlException, code 17, msg RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 16h57m56s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 16h57m56s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 16h57m56s:RECV_Thread.c: Cleanup done. -2017-4-24 16h57m56s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 16h57m57s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 16h57m57s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 16h57m57s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-24 16h58m2s:OpalControlClient.cpp: Signals Control thread (id 20084) normal exit. -2017-4-24 16h58m2s:OpalControlClient.cpp: Probe Control thread (id 14288) normal exit. -2017-4-24 16h58m2s:OpalControlClient.cpp: Snapshot Control thread (id 27116) normal exit. -2017-4-24 16h58m2s:OpalControlClient.cpp: Parameter Control thread (id 25184) normal exit. -2017-4-24 16h58m2s:OpalControlClient.cpp: System Control thread (id 25880) normal exit. -2017-4-24 16h58m2s:OpalControlClient.cpp: Blobs Control thread (id 23688) normal exit. -2017-4-24 16h58m2s:SEND_Thread.c: Thread 3784 stopping because stop flag is set -2017-4-24 16h58m2s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 16h58m2s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-24 16h58m2s:SystemControl.cpp: An error occurred during load. -2017-4-24 16h58m2s:CtrlException.cpp: CtrlException, code 11, msg Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 17h29m3s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 17h29m3s:Controller.cpp: NOTIFICATION MSG IS: 216455356602122240,3010 -2017-4-24 17h30m13s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h30m13s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h30m13s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 17h30m14s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 17h30m14s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h30m14s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h30m14s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 17h30m14s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 17h30m14s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 17h30m14s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 17h30m14s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 17h30m14s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 17h30m14s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 17h30m14s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 17h30m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h30m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h30m15s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 17h30m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h30m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h30m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h30m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h30m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h30m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h30m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h30m16s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 17h30m17s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-24 17h30m17s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-24 17h30m17s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-24 17h30m17s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x6a98) start -2017-4-24 17h30m17s:Acquisition.cpp: acqGroupReqThread handle (0xd2c) -2017-4-24 17h30m17s:Acquisition.cpp: acqGroupReqThread handle (0xd98) -2017-4-24 17h30m17s:SystemControl.cpp: Load: all subsystems connected -2017-4-24 17h31m19s:WinUtils.cpp: Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 17h31m19s:CtrlException.cpp: CtrlException, code 11, msg Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 17h31m19s:SystemControl.cpp: Reseting model because there is a error during loading -2017-4-24 17h31m19s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-24 17h31m19s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-24 17h31m19s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-24 17h31m22s:OpalControlClient.cpp: System Control client: did not receive feedback (1 time(s)) from subsys 1 -2017-4-24 17h31m22s:OpalControlClient.cpp: TIMEOUT .recv sem for client 0 (System Control), cmd 13, thread 18240 -2017-4-24 17h31m22s:OpalControlClient.cpp: System Control : Feedback error, timed out waiting for reply (13). -2017-4-24 17h31m22s:CtrlException.cpp: CtrlException, code 28695, msg Error executing command 13. Timed out waiting for reply from model. - -2017-4-24 17h31m22s:SystemControl.cpp: Error executing command 13. Timed out waiting for reply from model. - -2017-4-24 17h31m22s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h31m23s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h31m24s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h31m25s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h31m26s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h31m27s:SystemControl.cpp: Reset : killing remaining process. -2017-4-24 17h31m28s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 17h31m28s:WinUtils.cpp: RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 17h31m28s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-24 17h31m28s:CtrlException.cpp: CtrlException, code 17, msg RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 17h31m28s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 17h31m28s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 17h31m28s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 17h31m28s:RECV_Thread.c: Cleanup done. -2017-4-24 17h31m29s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 17h31m29s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h31m29s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-24 17h31m33s:OpalControlClient.cpp: Signals Control thread (id 3144) normal exit. -2017-4-24 17h31m33s:OpalControlClient.cpp: Probe Control thread (id 16696) normal exit. -2017-4-24 17h31m33s:OpalControlClient.cpp: Snapshot Control thread (id 9496) normal exit. -2017-4-24 17h31m33s:OpalControlClient.cpp: Parameter Control thread (id 14768) normal exit. -2017-4-24 17h31m33s:OpalControlClient.cpp: System Control thread (id 19868) normal exit. -2017-4-24 17h31m33s:OpalControlClient.cpp: Blobs Control thread (id 904) normal exit. -2017-4-24 17h31m33s:SEND_Thread.c: Thread 8548 stopping because stop flag is set -2017-4-24 17h31m33s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 17h31m33s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-24 17h31m33s:SystemControl.cpp: An error occurred during load. -2017-4-24 17h31m33s:CtrlException.cpp: CtrlException, code 11, msg Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 17h34m1s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h34m1s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h34m1s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 17h34m1s:Controller.cpp: API function call : Clean model -2017-4-24 17h34m1s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-24 17h34m1s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-24 17h34m1s:Compile.cpp: compileThread Handle 0xdac -2017-4-24 17h34m1s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-24 17h34m1s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h34m2s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-24 17h34m3s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-24 17h34m5s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: skipped -2017-4-24 17h34m5s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-24 17h34m5s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 17h34m5s:Compile.cpp: Compilation completed successfully. -2017-4-24 17h34m6s:Compile.cpp: Compilation Thread closed. -2017-4-24 17h34m6s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 17h34m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h34m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h34m6s:Controller.cpp: new client: 22104 -2017-4-24 17h34m6s:CClient.cpp: Creating new client ID: 27308 -2017-4-24 17h34m6s:CClient.cpp: clientThread started with port:2744 -2017-4-24 17h34m6s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 17h34m6s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 16048 -2017-4-24 17h34m6s:Controller.cpp: API function call : Get model list changes -2017-4-24 17h34m6s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 17h34m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 17h34m6s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 17h34m6s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634854572,2031 -2017-4-24 17h34m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h34m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h34m6s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 17h34m6s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 17h34m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 17h34m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h34m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h34m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 17h34m6s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-24 17h34m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h34m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h34m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 17h34m6s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-24 17h34m25s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h34m25s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h34m25s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 17h34m25s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 17h34m47s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h34m47s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h34m47s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 17h34m47s:Controller.cpp: API function call : Clean model -2017-4-24 17h34m47s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-24 17h34m47s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-24 17h34m47s:Compile.cpp: compileThread Handle 0xc84 -2017-4-24 17h34m47s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-24 17h34m47s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h34m48s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-24 17h34m48s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-24 17h34m51s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: skipped -2017-4-24 17h34m51s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-24 17h34m51s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 17h34m51s:Compile.cpp: Compilation completed successfully. -2017-4-24 17h34m51s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 17h34m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h34m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h34m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h34m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h34m51s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 17h34m51s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 17h34m51s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 17h34m51s:Compile.cpp: Compilation Thread closed. -2017-4-24 17h34m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h34m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h34m51s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 17h34m51s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-24 17h34m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h34m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h34m51s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 17h34m51s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-24 17h35m0s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h35m0s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h35m0s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 17h35m0s:Controller.cpp: API function call : Clean model -2017-4-24 17h35m0s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-24 17h35m0s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-24 17h35m0s:Compile.cpp: compileThread Handle 0xc9c -2017-4-24 17h35m0s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-24 17h35m0s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h35m1s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl: file access date is 04/24/17 17:34:56 and last access was 04/24/17 16:47:57 -2017-4-24 17h35m1s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-24 17h35m1s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 17h35m16s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 17h35m44s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.subsys: file access date is 04/24/17 17:35:43 and last access was 04/24/17 16:48:46 -2017-4-24 17h35m44s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive_1_sm_model.mdl: file access date is 04/24/17 17:35:42 and last access was 04/24/17 16:48:45 -2017-4-24 17h35m44s:Controller.cpp: NOTIFICATION MSG IS: Code generation -2017-4-24 17h35m44s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#6) before EOF has been reached -2017-4-24 17h35m44s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#8) before EOF has been reached -2017-4-24 17h35m44s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#10) before EOF has been reached -2017-4-24 17h35m44s:CIniFileCache.cpp: Saving send_receive_1_sm_model.sfp because error was detected -2017-4-24 17h35m44s:Controller.cpp: NOTIFICATION MSG IS: Code generation: send_receive_1_sm_model -2017-4-24 17h36m0s:WinUtils.cpp: Warning: command 154 received while compiling model. -The command will be ignored. -2017-4-24 17h36m0s:CtrlException.cpp: CtrlException, code 28698, msg Warning: command 154 received while compiling model. -The command will be ignored. -2017-4-24 17h36m6s:********* binary ******** -2017-4-24 17h36m6s:********* binary ******** -2017-4-24 17h36m6s:********* binary ******** -2017-4-24 17h36m6s:Controller.cpp: NOTIFICATION MSG IS: Parameters database -2017-4-24 17h36m6s:Controller.cpp: NOTIFICATION MSG IS: Signals database -2017-4-24 17h36m6s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#111) before EOF has been reached -2017-4-24 17h36m6s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#122) before EOF has been reached -2017-4-24 17h36m6s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#127) before EOF has been reached -2017-4-24 17h36m6s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#133) before EOF has been reached -2017-4-24 17h36m6s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#150) before EOF has been reached -2017-4-24 17h36m6s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#151) before EOF has been reached -2017-4-24 17h36m6s:CIniFileCache.cpp: Saving send_receive_1_sm_model.map because error was detected -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/24/17 17:36:06 and last access was 04/24/17 16:49:10 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:11 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/24/17 17:36:05 and last access was 04/24/17 16:49:09 -2017-4-24 17h36m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m8s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-24 17h36m8s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-24 17h36m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m10s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-24 17h36m10s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m11s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-24 17h36m14s:WinUtils.cpp: Warning: command 154 received while compiling model. -The command will be ignored. -2017-4-24 17h36m14s:CtrlException.cpp: CtrlException, code 28698, msg Warning: command 154 received while compiling model. -The command will be ignored. -2017-4-24 17h36m17s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-24 17h36m17s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m17s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m19s:WinUtils.cpp: Warning: command 154 received while compiling model. -The command will be ignored. -2017-4-24 17h36m19s:CtrlException.cpp: CtrlException, code 28698, msg Warning: command 154 received while compiling model. -The command will be ignored. -2017-4-24 17h36m22s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m22s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m22s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m22s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h36m25s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-24 17h36m25s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.param: file access date is 04/24/17 17:36:06 and last access was 04/24/17 16:49:10 -2017-4-24 17h36m25s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.signal: file access date is 04/24/17 17:36:06 and last access was 04/24/17 16:49:10 -2017-4-24 17h36m25s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/24/17 17:36:08 and last access was 04/24/17 17:36:02 -2017-4-24 17h36m25s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m25s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/24/17 17:36:02 and last access was 04/24/17 16:49:06 -2017-4-24 17h36m27s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 17h36m27s:Compile.cpp: Compilation completed successfully. -2017-4-24 17h36m27s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h36m27s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 17h36m27s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h36m27s:Compile.cpp: Compilation Thread closed. -2017-4-24 17h36m27s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h36m27s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h36m27s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 17h36m27s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 17h36m27s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 17h36m27s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h36m27s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h36m27s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 17h36m27s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-24 17h36m27s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h36m27s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h36m27s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 17h36m27s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-24 17h38m15s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h38m15s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h38m15s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h38m15s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h38m15s:Controller.cpp: API function call : COMMAND Model Add -2017-4-24 17h38m32s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h38m32s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h38m32s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 17h38m32s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 17h38m32s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h38m32s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h38m32s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 17h38m32s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 17h38m32s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 17h38m32s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 17h38m32s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 17h38m32s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 17h38m32s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 17h38m32s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 17h38m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h38m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h38m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h38m38s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 17h38m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h38m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h38m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h38m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h38m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h38m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h38m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h38m38s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 17h38m39s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-24 17h38m39s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-24 17h38m39s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-24 17h38m39s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x63e8) start -2017-4-24 17h38m39s:Acquisition.cpp: acqGroupReqThread handle (0xf20) -2017-4-24 17h38m39s:Acquisition.cpp: acqGroupReqThread handle (0xf8c) -2017-4-24 17h38m39s:SystemControl.cpp: Load: all subsystems connected -2017-4-24 17h39m41s:WinUtils.cpp: Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 17h39m41s:CtrlException.cpp: CtrlException, code 11, msg Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 17h39m41s:SystemControl.cpp: Reseting model because there is a error during loading -2017-4-24 17h39m42s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-24 17h39m42s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-24 17h39m42s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-24 17h39m45s:OpalControlClient.cpp: System Control client: did not receive feedback (1 time(s)) from subsys 1 -2017-4-24 17h39m45s:OpalControlClient.cpp: TIMEOUT .recv sem for client 0 (System Control), cmd 13, thread 18240 -2017-4-24 17h39m45s:OpalControlClient.cpp: System Control : Feedback error, timed out waiting for reply (13). -2017-4-24 17h39m45s:CtrlException.cpp: CtrlException, code 28695, msg Error executing command 13. Timed out waiting for reply from model. - -2017-4-24 17h39m45s:SystemControl.cpp: Error executing command 13. Timed out waiting for reply from model. - -2017-4-24 17h39m45s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h39m46s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h39m47s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h39m48s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h39m49s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h39m50s:SystemControl.cpp: Reset : killing remaining process. -2017-4-24 17h39m51s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-24 17h39m51s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 17h39m51s:WinUtils.cpp: RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 17h39m51s:CtrlException.cpp: CtrlException, code 17, msg RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 17h39m51s:RECV_Thread.c: Cleanup done. -2017-4-24 17h39m51s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 17h39m51s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 17h39m51s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 17h39m51s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 17h39m51s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h39m51s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-24 17h39m56s:OpalControlClient.cpp: Signals Control thread (id 4268) normal exit. -2017-4-24 17h39m56s:OpalControlClient.cpp: Probe Control thread (id 26192) normal exit. -2017-4-24 17h39m56s:OpalControlClient.cpp: Snapshot Control thread (id 4804) normal exit. -2017-4-24 17h39m56s:OpalControlClient.cpp: Parameter Control thread (id 13016) normal exit. -2017-4-24 17h39m56s:OpalControlClient.cpp: System Control thread (id 8216) normal exit. -2017-4-24 17h39m56s:OpalControlClient.cpp: Blobs Control thread (id 22352) normal exit. -2017-4-24 17h39m56s:SEND_Thread.c: Thread 14544 stopping because stop flag is set -2017-4-24 17h39m56s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 17h39m56s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-24 17h39m56s:SystemControl.cpp: An error occurred during load. -2017-4-24 17h39m56s:CtrlException.cpp: CtrlException, code 11, msg Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 17h51m43s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h51m43s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h51m43s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 17h51m43s:Controller.cpp: API function call : Clean model -2017-4-24 17h51m44s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-24 17h51m44s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-24 17h51m44s:Compile.cpp: compileThread Handle 0x578 -2017-4-24 17h51m44s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-24 17h51m44s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m45s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-24 17h51m45s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-24 17h51m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\main.c: file access date is 04/24/17 17:47:37 and last access was 04/24/17 16:32:10 -2017-4-24 17h51m48s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-24 17h51m48s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m48s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m49s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-24 17h51m49s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m50s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-24 17h51m57s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-24 17h51m57s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 17h51m57s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m1s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m1s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m2s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-24 17h52m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/24/17 17:36:06 and last access was -2017-4-24 17h52m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m3s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m3s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/24/17 17:51:48 and last access was -2017-4-24 17h52m3s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m3s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/24/17 17:36:05 and last access was -2017-4-24 17h52m3s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m3s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m3s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 17h52m4s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 17h52m4s:Compile.cpp: Compilation completed successfully. -2017-4-24 17h52m4s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 17h52m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h52m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h52m4s:Compile.cpp: Compilation Thread closed. -2017-4-24 17h52m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h52m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h52m4s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 17h52m4s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 17h52m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 17h52m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h52m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h52m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 17h52m4s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-24 17h52m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h52m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h52m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-24 17h52m4s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-24 17h52m7s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h52m7s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h52m7s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 17h52m8s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 17h52m8s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h52m8s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h52m8s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 17h52m8s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 17h52m8s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 17h52m8s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 17h52m8s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 17h52m8s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 17h52m8s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 17h52m8s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 17h52m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m13s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 17h52m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m14s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 17h52m15s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-24 17h52m15s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-24 17h52m15s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-24 17h52m15s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x5a68) start -2017-4-24 17h52m15s:Acquisition.cpp: acqGroupReqThread handle (0x1098) -2017-4-24 17h52m15s:Acquisition.cpp: acqGroupReqThread handle (0x1104) -2017-4-24 17h52m15s:SystemControl.cpp: Load: all subsystems connected -2017-4-24 17h53m17s:WinUtils.cpp: Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 17h53m17s:CtrlException.cpp: CtrlException, code 11, msg Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 17h53m17s:SystemControl.cpp: Reseting model because there is a error during loading -2017-4-24 17h53m17s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-24 17h53m17s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-24 17h53m18s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-24 17h53m21s:OpalControlClient.cpp: System Control client: did not receive feedback (1 time(s)) from subsys 1 -2017-4-24 17h53m21s:OpalControlClient.cpp: TIMEOUT .recv sem for client 0 (System Control), cmd 13, thread 18240 -2017-4-24 17h53m21s:OpalControlClient.cpp: System Control : Feedback error, timed out waiting for reply (13). -2017-4-24 17h53m21s:CtrlException.cpp: CtrlException, code 28695, msg Error executing command 13. Timed out waiting for reply from model. - -2017-4-24 17h53m21s:SystemControl.cpp: Error executing command 13. Timed out waiting for reply from model. - -2017-4-24 17h53m21s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h53m22s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h53m23s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h53m24s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h53m25s:SystemControl.cpp: Reset : waiting. 0 subsys (out of 1) are gone. -2017-4-24 17h53m26s:SystemControl.cpp: Reset : killing remaining process. -2017-4-24 17h53m26s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 17h53m26s:WinUtils.cpp: RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 17h53m26s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-24 17h53m26s:CtrlException.cpp: CtrlException, code 17, msg RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 17h53m26s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 17h53m26s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 17h53m26s:RECV_Thread.c: Cleanup done. -2017-4-24 17h53m26s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 17h53m27s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 17h53m27s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 17h53m27s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-24 17h53m28s:OpalControlClient.cpp: Signals Control thread (id 6840) normal exit. -2017-4-24 17h53m28s:OpalControlClient.cpp: Probe Control thread (id 23612) normal exit. -2017-4-24 17h53m28s:OpalControlClient.cpp: Snapshot Control thread (id 23164) normal exit. -2017-4-24 17h53m28s:OpalControlClient.cpp: Parameter Control thread (id 15596) normal exit. -2017-4-24 17h53m28s:OpalControlClient.cpp: System Control thread (id 24040) normal exit. -2017-4-24 17h53m28s:OpalControlClient.cpp: Blobs Control thread (id 25708) normal exit. -2017-4-24 17h53m28s:SEND_Thread.c: Thread 19512 stopping because stop flag is set -2017-4-24 17h53m28s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 17h53m28s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-24 17h53m28s:SystemControl.cpp: An error occurred during load. -2017-4-24 17h53m28s:CtrlException.cpp: CtrlException, code 11, msg Error receiving loading information from one subsystem. -RT-LAB wasn't able to successfully load the model: -Please see the load log(s) for more details -2017-4-24 17h59m6s:Controller.cpp: API function call : SetEventInterest -2017-4-24 17h59m6s:Controller.cpp: API function call : SetEventInterest -2017-4-24 17h59m6s:Controller.cpp: Removing client: 18240 -2017-4-24 17h59m6s:CClient.cpp: clientThread exit. -2017-4-24 17h59m6s:Controller.cpp: Removing client: 22776 -2017-4-24 17h59m6s:CClient.cpp: clientThread exit. -2017-4-24 17h59m6s:Controller.cpp: Removing client: 21740 -2017-4-24 17h59m6s:CClient.cpp: clientThread exit. -2017-4-24 17h59m6s:Controller.cpp: Removing client: 12592 -2017-4-24 17h59m6s:Controller.cpp: Removing client: 24756 -2017-4-24 17h59m6s:CClient.cpp: clientThread exit. -2017-4-24 17h59m6s:CClient.cpp: clientThread exit. -2017-4-24 17h59m6s:Controller.cpp: Removing client: 5028 -2017-4-24 17h59m6s:Controller.cpp: Removing client: 7244 -2017-4-24 17h59m6s:Controller.cpp: Removing client: 27308 -2017-4-24 17h59m6s:CClient.cpp: clientThread exit. -2017-4-24 17h59m6s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 17h59m6s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 17h59m6s:CClient.cpp: clientThread exit. -2017-4-24 17h59m6s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 17h59m6s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 17h59m6s:Controller.cpp: terminateControlCommThread, call OpalInitializeSend with ipAddr 134.130.169.16:62087 -2017-4-24 17h59m6s:Controller.cpp: Entering CloseSubControllers -2017-4-24 17h59m6s:Stopping OpalNode watchdog. -2017-4-24 17h59m6s:CClient.cpp: clientThread exit. -2017-4-24 17h59m6s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 17h59m6s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 17h59m47s:Controller.cpp: ------- NEW CONTROLLER STARTED (pid 19536) ------ -2017-4-24 17h59m47s:Controller.cpp: new client: 19780 -2017-4-24 17h59m47s:CClient.cpp: Creating new client ID: 12548 -2017-4-24 17h59m47s:CClient.cpp: clientThread started with port:632 -2017-4-24 17h59m47s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 17h59m47s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23408 -2017-4-24 17h59m50s:Controller.cpp: API function call : Get model list changes -2017-4-24 17h59m50s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 17h59m50s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 17h59m50s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 17h59m50s:Controller.cpp: API function call : GetSystemControl (true) -2017-4-24 17h59m50s:Controller.cpp: API function call : GetSystemControl (false) -2017-4-24 17h59m50s:Controller.cpp: API function call : GetParamControl (true) -2017-4-24 17h59m50s:Controller.cpp: API function call : GetParamControl (false) -2017-4-24 17h59m50s:Controller.cpp: API function call : Take control of configurations, prio 127 -2017-4-24 17h59m50s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 17h59m50s:Controller.cpp: API function call : Release control of configurations -2017-4-24 17h59m50s:Controller.cpp: API function call : Release control of the system -2017-4-24 17h59m50s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 17h59m50s:Controller.cpp: new client: 19780 -2017-4-24 17h59m50s:CClient.cpp: Creating new client ID: 21840 -2017-4-24 17h59m50s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 17h59m50s:CClient.cpp: clientThread started with port:1072 -2017-4-24 17h59m50s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23408 -2017-4-24 17h59m50s:Controller.cpp: API function call : Get model list changes -2017-4-24 17h59m50s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 17h59m50s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 17h59m50s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 17h59m50s:Controller.cpp: API function call : NotificationConnect -2017-4-24 17h59m50s:Controller.cpp: pClient->notifCommSock = 1124 -2017-4-24 17h59m50s:Controller.cpp: API function call : SetEventInterest -2017-4-24 17h59m50s:Controller.cpp: API function call : GET_CHILDREN Project -2017-4-24 17h59m50s:Controller.cpp: API function call : GET_CHILDREN Model List -2017-4-24 17h59m50s:Controller.cpp: API function call : NotificationConnect -2017-4-24 17h59m50s:Controller.cpp: pClient->notifCommSock = 1128 -2017-4-24 17h59m50s:Controller.cpp: API function call : SetEventInterest -2017-4-24 17h59m50s:Controller.cpp: API function call : GET_CHILDREN Environment Variable List -2017-4-24 17h59m50s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h59m50s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h59m50s:Controller.cpp: API function call : GET_CHILDREN Missing Model List -2017-4-24 17h59m50s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 17h59m50s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 17h59m50s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 17h59m50s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 17h59m51s:Controller.cpp: new client: 19780 -2017-4-24 17h59m51s:CClient.cpp: Creating new client ID: 17356 -2017-4-24 17h59m51s:CClient.cpp: clientThread started with port:1132 -2017-4-24 17h59m51s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 17h59m51s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23408 -2017-4-24 17h59m51s:Controller.cpp: API function call : Get model list changes -2017-4-24 17h59m51s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 17h59m51s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 17h59m51s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 17h59m51s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634844620,2031 -2017-4-24 18h2m58s:Controller.cpp: new client: 19780 -2017-4-24 18h2m58s:CClient.cpp: Creating new client ID: 8848 -2017-4-24 18h2m58s:CClient.cpp: clientThread started with port:1180 -2017-4-24 18h2m58s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h2m58s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23408 -2017-4-24 18h2m58s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h2m58s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h2m58s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h2m58s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h2m58s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634836112,2031 -2017-4-24 18h2m58s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h2m58s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h2m58s:Controller.cpp: Removing client: 8848 -2017-4-24 18h2m58s:CClient.cpp: clientThread exit. -2017-4-24 18h2m58s:Controller.cpp: Removing client: 12548 -2017-4-24 18h2m58s:CClient.cpp: clientThread exit. -2017-4-24 18h2m58s:Controller.cpp: Removing client: 21840 -2017-4-24 18h2m58s:CClient.cpp: clientThread exit. -2017-4-24 18h2m58s:Controller.cpp: Removing client: 17356 -2017-4-24 18h2m58s:Controller.cpp: terminateControlCommThread, call OpalInitializeSend with ipAddr 134.130.169.16:55928 -2017-4-24 18h2m58s:Controller.cpp: Entering CloseSubControllers -2017-4-24 18h2m58s:Stopping OpalNode watchdog. -2017-4-24 18h2m58s:CClient.cpp: clientThread exit. -2017-4-24 18h4m1s:Controller.cpp: ------- NEW CONTROLLER STARTED (pid 8980) ------ -2017-4-24 18h4m1s:Controller.cpp: new client: 15748 -2017-4-24 18h4m1s:CClient.cpp: Creating new client ID: 9604 -2017-4-24 18h4m1s:CClient.cpp: clientThread started with port:632 -2017-4-24 18h4m1s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h4m1s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23796 -2017-4-24 18h4m4s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h4m4s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h4m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h4m4s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h4m4s:Controller.cpp: API function call : GetSystemControl (true) -2017-4-24 18h4m4s:Controller.cpp: API function call : GetSystemControl (false) -2017-4-24 18h4m4s:Controller.cpp: API function call : GetParamControl (true) -2017-4-24 18h4m4s:Controller.cpp: API function call : GetParamControl (false) -2017-4-24 18h4m4s:Controller.cpp: API function call : Take control of configurations, prio 127 -2017-4-24 18h4m4s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h4m4s:Controller.cpp: API function call : Release control of configurations -2017-4-24 18h4m4s:Controller.cpp: API function call : Release control of the system -2017-4-24 18h4m4s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h4m5s:Controller.cpp: new client: 15748 -2017-4-24 18h4m5s:CClient.cpp: Creating new client ID: 14384 -2017-4-24 18h4m5s:CClient.cpp: clientThread started with port:1072 -2017-4-24 18h4m5s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h4m5s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23796 -2017-4-24 18h4m5s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h4m5s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h4m5s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h4m5s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h4m5s:Controller.cpp: API function call : NotificationConnect -2017-4-24 18h4m5s:Controller.cpp: pClient->notifCommSock = 1124 -2017-4-24 18h4m5s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h4m5s:Controller.cpp: API function call : GET_CHILDREN Project -2017-4-24 18h4m5s:Controller.cpp: API function call : GET_CHILDREN Model List -2017-4-24 18h4m5s:Controller.cpp: API function call : NotificationConnect -2017-4-24 18h4m5s:Controller.cpp: pClient->notifCommSock = 1128 -2017-4-24 18h4m5s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h4m5s:Controller.cpp: API function call : GET_CHILDREN Environment Variable List -2017-4-24 18h4m5s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h4m5s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h4m5s:Controller.cpp: API function call : GET_CHILDREN Missing Model List -2017-4-24 18h4m5s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h4m5s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h4m5s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h4m5s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 18h4m5s:Controller.cpp: new client: 15748 -2017-4-24 18h4m5s:CClient.cpp: Creating new client ID: 13492 -2017-4-24 18h4m5s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h4m5s:CClient.cpp: clientThread started with port:1132 -2017-4-24 18h4m5s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23796 -2017-4-24 18h4m5s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h4m5s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h4m5s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h4m5s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h4m5s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634840756,2031 -2017-4-24 18h7m46s:Controller.cpp: new client: 15748 -2017-4-24 18h7m46s:CClient.cpp: Creating new client ID: 14600 -2017-4-24 18h7m46s:CClient.cpp: clientThread started with port:1180 -2017-4-24 18h7m46s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h7m46s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23796 -2017-4-24 18h7m46s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h7m46s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h7m46s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h7m46s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h7m46s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634841864,2031 -2017-4-24 18h7m54s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h7m54s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h7m54s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 18h7m54s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 18h7m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h7m59s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h7m59s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h7m59s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 18h7m59s:Controller.cpp: API function call : Clean model -2017-4-24 18h7m59s:Controller.cpp: new client: 15748 -2017-4-24 18h7m59s:CClient.cpp: Creating new client ID: 23592 -2017-4-24 18h7m59s:CClient.cpp: clientThread started with port:1196 -2017-4-24 18h7m59s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h7m59s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23796 -2017-4-24 18h7m59s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-24 18h7m59s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h7m59s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-24 18h7m59s:WinUtils.cpp: Warning: command 154 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:Compile.cpp: compileThread Handle 0x54c -2017-4-24 18h7m59s:CtrlException.cpp: CtrlException, code 28698, msg Warning: command 154 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:WinUtils.cpp: Warning: command 106 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:CtrlException.cpp: CtrlException, code 28698, msg Warning: command 106 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:WinUtils.cpp: Warning: command 155 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:CtrlException.cpp: CtrlException, code 28698, msg Warning: command 155 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:WinUtils.cpp: Warning: command 106 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:CtrlException.cpp: CtrlException, code 28698, msg Warning: command 106 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:WinUtils.cpp: Warning: command 153 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:CtrlException.cpp: CtrlException, code 28698, msg Warning: command 153 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:WinUtils.cpp: Warning: command 106 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:CtrlException.cpp: CtrlException, code 28698, msg Warning: command 106 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-24 18h7m59s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h7m59s:Controller.cpp: new client: 15748 -2017-4-24 18h7m59s:CClient.cpp: Creating new client ID: 27140 -2017-4-24 18h7m59s:CClient.cpp: clientThread started with port:1396 -2017-4-24 18h7m59s:WinUtils.cpp: Warning: command 154 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:CtrlException.cpp: CtrlException, code 28698, msg Warning: command 154 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:WinUtils.cpp: Warning: command 106 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:CtrlException.cpp: CtrlException, code 28698, msg Warning: command 106 received while compiling model. -The command will be ignored. -2017-4-24 18h7m59s:Controller.cpp: Removing client: 27140 -2017-4-24 18h7m59s:CClient.cpp: clientThread exit. -2017-4-24 18h8m0s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-24 18h8m1s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-24 18h8m3s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: skipped -2017-4-24 18h8m3s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-24 18h8m3s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h8m3s:Compile.cpp: Compilation completed successfully. -2017-4-24 18h8m3s:Compile.cpp: Compilation Thread closed. -2017-4-24 18h8m3s:Controller.cpp: new client: 15748 -2017-4-24 18h8m3s:CClient.cpp: Creating new client ID: 23056 -2017-4-24 18h8m3s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h8m3s:CClient.cpp: clientThread started with port:1400 -2017-4-24 18h8m3s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23796 -2017-4-24 18h8m3s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h8m3s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h8m3s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h8m3s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h8m3s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634850320,2031 -2017-4-24 18h8m3s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 18h8m3s:Controller.cpp: new client: 15748 -2017-4-24 18h8m3s:CClient.cpp: Creating new client ID: 21832 -2017-4-24 18h8m3s:CClient.cpp: clientThread started with port:1604 -2017-4-24 18h8m3s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h8m3s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23796 -2017-4-24 18h8m4s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h8m4s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h8m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h8m4s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h8m4s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634849096,2031 -2017-4-24 18h8m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h8m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h8m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h8m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h8m4s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 18h8m4s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 18h8m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h8m7s:Controller.cpp: new client: 15748 -2017-4-24 18h8m7s:CClient.cpp: Creating new client ID: 15112 -2017-4-24 18h8m7s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h8m7s:CClient.cpp: clientThread started with port:1540 -2017-4-24 18h8m7s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23796 -2017-4-24 18h8m7s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h8m7s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h8m7s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h8m7s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h8m7s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634842376,2031 -2017-4-24 18h8m7s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h8m7s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h8m7s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h8m7s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h8m7s:Service Matlab/CommandsProcessor found -2017-4-24 18h8m7s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h8m19s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h8m19s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h8m19s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h8m25s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h8m26s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h8m47s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h8m47s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h8m47s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 18h8m47s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 18h8m47s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h8m47s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h8m47s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 18h8m47s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h8m47s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h8m47s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 18h8m47s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m51s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m51s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m53s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 18h8m53s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m53s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m53s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m53s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m53s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m53s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m53s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m54s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m55s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-24 18h8m55s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-24 18h8m55s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-24 18h8m55s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x692c) start -2017-4-24 18h8m55s:Acquisition.cpp: acqGroupReqThread handle (0x9ec) -2017-4-24 18h8m55s:Acquisition.cpp: acqGroupReqThread handle (0xa58) -2017-4-24 18h8m55s:SystemControl.cpp: Load: all subsystems connected -2017-4-24 18h8m55s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-24 18h8m55s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h8m55s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-24 18h8m55s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h8m55s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-24 18h8m55s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h8m55s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-24 18h8m55s:SystemControl.cpp: Load: received combined status from master -2017-4-24 18h8m55s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-24 18h8m55s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-332 -2017-4-24 18h8m55s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-24 18h8m55s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-24 18h8m55s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-24 18h8m55s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 9840 -2017-4-24 18h8m55s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-24 18h8m55s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 13612 -2017-4-24 18h8m55s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 13612 -2017-4-24 18h8m55s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 13612 -2017-4-24 18h8m55s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 13604 -2017-4-24 18h8m56s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 13612 -2017-4-24 18h8m56s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-24 18h8m56s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-24 18h8m56s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-24 18h8m56s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 13604 -2017-4-24 18h8m56s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-24 18h8m56s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-24 18h8m56s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-24 18h8m56s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 13604 -2017-4-24 18h8m56s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-24 18h8m56s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-24 18h8m56s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m56s:Controller.cpp: API function call : GetSubsysList -2017-4-24 18h8m56s:Controller.cpp: API function call : GetSubsysList -2017-4-24 18h8m56s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h8m56s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-24 18h11m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h11m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h11m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h11m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h11m6s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-24 18h11m6s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h11m6s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 9840 -2017-4-24 18h11m6s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-24 18h11m6s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 9840 -2017-4-24 18h11m6s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h11m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h11m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h11m6s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h11m7s:Controller.cpp: new client: 15748 -2017-4-24 18h11m7s:CClient.cpp: Creating new client ID: 18096 -2017-4-24 18h11m7s:CClient.cpp: clientThread started with port:1372 -2017-4-24 18h11m7s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h11m7s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 16784 -2017-4-24 18h11m7s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h11m7s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h11m7s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h11m7s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h11m7s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h11m7s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h11m7s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634845360,2031 -2017-4-24 18h11m7s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h11m7s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-24 18h11m7s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h11m7s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h11m9s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h11m9s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h11m9s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-24 18h11m9s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h11m9s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-24 18h11m9s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-24 18h11m9s:Controller.cpp: API function call : NotificationConnect -2017-4-24 18h11m9s:Controller.cpp: pClient->notifCommSock = 2844 -2017-4-24 18h11m9s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h11m9s:Controller.cpp: API function call : GetTimeInfo -2017-4-24 18h11m9s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-24 18h13m0s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h13m0s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h13m0s:Controller.cpp: API function call : COMMAND Project Pause -2017-4-24 18h13m0s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-24 18h13m0s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 7, thread 9840 -2017-4-24 18h13m3s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h13m3s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h13m3s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-24 18h13m3s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-24 18h13m3s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-24 18h13m3s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-24 18h13m3s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 9840 -2017-4-24 18h13m3s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-24 18h13m3s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-24 18h13m3s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-24 18h13m4s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-24 18h13m4s:RECV_Thread.c: Cleanup done. -2017-4-24 18h13m4s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 18h13m4s:Acquisition.cpp: WaitForData, returning EPIPE, stopFlag raised -2017-4-24 18h13m4s:Acquisition.cpp: acqGroupReqThread exiting because connection terminated -2017-4-24 18h13m4s:Acquisition.cpp: TellApiDisconnect sent EINVAL rc 149 -2017-4-24 18h13m4s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 18h13m4s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 18h13m5s:Controller.cpp: Removing client: 18096 -2017-4-24 18h13m5s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h13m5s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 18h13m5s:CClient.cpp: clientThread exit. -2017-4-24 18h13m5s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h13m5s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h13m5s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-24 18h13m7s:OpalControlClient.cpp: Signals Control thread (id 3236) normal exit. -2017-4-24 18h13m7s:OpalControlClient.cpp: Probe Control thread (id 13604) normal exit. -2017-4-24 18h13m7s:OpalControlClient.cpp: Snapshot Control thread (id 27040) normal exit. -2017-4-24 18h13m7s:OpalControlClient.cpp: Parameter Control thread (id 744) normal exit. -2017-4-24 18h13m7s:OpalControlClient.cpp: System Control thread (id 9840) normal exit. -2017-4-24 18h13m7s:OpalControlClient.cpp: Blobs Control thread (id 13612) normal exit. -2017-4-24 18h13m7s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h13m7s:SEND_Thread.c: Thread 204 stopping because stop flag is set -2017-4-24 18h13m7s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-24 18h13m8s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h13m8s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h13m8s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-24 18h13m8s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-24 18h13m8s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h13m8s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-24 18h13m8s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-24 18h13m8s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-24 18h13m8s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h13m8s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-24 18h13m8s:MatlabHandler - Close: object reference = 0, close all matlab instances -2017-4-24 18h14m7s:Controller.cpp: new client: 15748 -2017-4-24 18h14m7s:CClient.cpp: Creating new client ID: 12116 -2017-4-24 18h14m7s:CClient.cpp: clientThread started with port:1652 -2017-4-24 18h14m7s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h14m7s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23796 -2017-4-24 18h14m7s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h14m7s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h14m7s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h14m7s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h14m7s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634839380,2031 -2017-4-24 18h14m7s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h14m7s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h14m7s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h14m7s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h14m7s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h14m20s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-24 18h14m20s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h14m20s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h14m20s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h14m28s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h14m28s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h19m1s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h19m1s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h19m1s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 18h19m1s:Controller.cpp: API function call : Clean model -2017-4-24 18h19m1s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-24 18h19m1s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-24 18h19m1s:Compile.cpp: compileThread Handle 0xaac -2017-4-24 18h19m1s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-24 18h19m1s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m2s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-24 18h19m2s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-24 18h19m4s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\main.c: file access date is 04/24/17 18:18:52 and last access was 04/24/17 17:47:37 -2017-4-24 18h19m4s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-24 18h19m4s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-24 18h19m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m4s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m6s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-24 18h19m6s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m7s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-24 18h19m17s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-24 18h19m17s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m17s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m22s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m22s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m22s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m22s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h19m23s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/24/17 17:36:06 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/24/17 18:19:04 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/24/17 17:36:05 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m23s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-24 18h19m24s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h19m24s:Compile.cpp: Compilation completed successfully. -2017-4-24 18h19m24s:Compile.cpp: Compilation Thread closed. -2017-4-24 18h19m24s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 18h19m24s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h19m24s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h19m24s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h19m24s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h19m24s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 18h19m24s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 18h19m24s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m23s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h22m23s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h22m23s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h22m23s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h22m24s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-24 18h22m24s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h22m24s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h22m25s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h22m25s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h22m25s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 18h22m25s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 18h22m25s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h22m25s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h22m25s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 18h22m25s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h22m25s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h22m25s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 18h22m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m30s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m30s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m31s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 18h22m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m31s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m32s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-24 18h22m32s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-24 18h22m32s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-24 18h22m32s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x225c) start -2017-4-24 18h22m32s:Acquisition.cpp: acqGroupReqThread handle (0xc38) -2017-4-24 18h22m32s:Acquisition.cpp: acqGroupReqThread handle (0xca4) -2017-4-24 18h22m32s:SystemControl.cpp: Load: all subsystems connected -2017-4-24 18h22m33s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-24 18h22m33s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h22m33s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-24 18h22m33s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h22m33s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-24 18h22m33s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h22m33s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-24 18h22m33s:SystemControl.cpp: Load: received combined status from master -2017-4-24 18h22m33s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-24 18h22m33s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-332 -2017-4-24 18h22m33s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-24 18h22m33s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-24 18h22m33s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-24 18h22m33s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 26452 -2017-4-24 18h22m33s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-24 18h22m33s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 14352 -2017-4-24 18h22m33s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 14352 -2017-4-24 18h22m33s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 14352 -2017-4-24 18h22m33s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 24152 -2017-4-24 18h22m34s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 14352 -2017-4-24 18h22m34s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-24 18h22m34s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-24 18h22m34s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-24 18h22m34s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 24152 -2017-4-24 18h22m34s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-24 18h22m34s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-24 18h22m34s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-24 18h22m34s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 24152 -2017-4-24 18h22m34s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-24 18h22m34s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m34s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-24 18h22m34s:Controller.cpp: API function call : GetSubsysList -2017-4-24 18h22m34s:Controller.cpp: API function call : GetSubsysList -2017-4-24 18h22m34s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h22m34s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-24 18h22m40s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h22m40s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h22m40s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h22m40s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h22m40s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-24 18h22m40s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h22m40s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 26452 -2017-4-24 18h22m40s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-24 18h22m40s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 26452 -2017-4-24 18h22m40s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h22m40s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h22m40s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h22m40s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h22m41s:Controller.cpp: new client: 15748 -2017-4-24 18h22m41s:CClient.cpp: Creating new client ID: 24760 -2017-4-24 18h22m41s:CClient.cpp: clientThread started with port:3284 -2017-4-24 18h22m41s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h22m41s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 11972 -2017-4-24 18h22m41s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h22m41s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h22m41s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m41s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h22m41s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h22m41s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h22m41s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634852024,2031 -2017-4-24 18h22m41s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h22m41s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-24 18h22m41s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h22m41s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h22m42s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h22m42s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-24 18h22m42s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h22m42s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-24 18h22m42s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-24 18h22m42s:Controller.cpp: API function call : NotificationConnect -2017-4-24 18h22m42s:Controller.cpp: pClient->notifCommSock = 3372 -2017-4-24 18h22m42s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h22m42s:Controller.cpp: API function call : GetTimeInfo -2017-4-24 18h22m42s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-24 18h22m42s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h22m54s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h22m54s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h22m54s:Controller.cpp: API function call : COMMAND Model Find -2017-4-24 18h22m54s:Controller.cpp: NOTIFICATION MSG IS: -2017-4-24 18h22m54s:Controller.cpp: NOTIFICATION MSG IS: -2017-4-24 18h22m54s:Controller.cpp: NOTIFICATION MSG IS: 0 -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN SearchResult List -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h22m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m55s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h22m55s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m55s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h22m55s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m55s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h22m55s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m55s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h22m55s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h22m55s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h22m55s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h23m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h23m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h23m51s:Controller.cpp: API function call : COMMAND Project Pause -2017-4-24 18h23m51s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-24 18h23m51s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 7, thread 26452 -2017-4-24 18h23m53s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h23m53s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h23m53s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-24 18h23m53s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-24 18h23m53s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-24 18h23m53s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-24 18h23m53s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 26452 -2017-4-24 18h23m53s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-24 18h23m53s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-24 18h23m53s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-24 18h23m53s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-24 18h23m54s:RECV_Thread.c: Cleanup done. -2017-4-24 18h23m54s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 18h23m54s:Acquisition.cpp: WaitForData, returning EPIPE, stopFlag raised -2017-4-24 18h23m54s:Acquisition.cpp: acqGroupReqThread exiting because connection terminated -2017-4-24 18h23m54s:Acquisition.cpp: TellApiDisconnect sent EINVAL rc 149 -2017-4-24 18h23m54s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 18h23m54s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 18h23m54s:Controller.cpp: Removing client: 24760 -2017-4-24 18h23m55s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h23m55s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 18h23m55s:CClient.cpp: clientThread exit. -2017-4-24 18h23m55s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h23m55s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h23m55s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-24 18h23m57s:OpalControlClient.cpp: Signals Control thread (id 11008) normal exit. -2017-4-24 18h23m57s:OpalControlClient.cpp: Probe Control thread (id 24152) normal exit. -2017-4-24 18h23m57s:OpalControlClient.cpp: Snapshot Control thread (id 25564) normal exit. -2017-4-24 18h23m57s:OpalControlClient.cpp: Parameter Control thread (id 4812) normal exit. -2017-4-24 18h23m57s:OpalControlClient.cpp: System Control thread (id 26452) normal exit. -2017-4-24 18h23m57s:OpalControlClient.cpp: Blobs Control thread (id 14352) normal exit. -2017-4-24 18h23m57s:SEND_Thread.c: Thread 12680 stopping because stop flag is set -2017-4-24 18h23m57s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h23m57s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-24 18h23m57s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h23m57s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h23m57s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-24 18h23m57s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-24 18h23m57s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h23m57s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-24 18h23m57s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-24 18h23m57s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-24 18h23m57s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h23m57s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-24 18h23m57s:MatlabHandler - Close: object reference = 0, close all matlab instances -2017-4-24 18h24m13s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h24m13s:Controller.cpp: NOTIFICATION MSG IS: 216455356602122240,3035 -2017-4-24 18h24m18s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h24m18s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h24m18s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 18h24m18s:Controller.cpp: API function call : Clean model -2017-4-24 18h24m18s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-24 18h24m18s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-24 18h24m18s:Compile.cpp: compileThread Handle 0x868 -2017-4-24 18h24m18s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-24 18h24m18s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m19s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-24 18h24m19s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-24 18h24m21s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: skipped -2017-4-24 18h24m22s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-24 18h24m22s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h24m22s:Compile.cpp: Compilation completed successfully. -2017-4-24 18h24m22s:Compile.cpp: Compilation Thread closed. -2017-4-24 18h24m22s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h24m22s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 18h24m22s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h24m22s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h24m22s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m22s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h24m22s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h24m22s:Controller.cpp: API function call : COMMAND Model Find -2017-4-24 18h24m22s:Controller.cpp: NOTIFICATION MSG IS: -2017-4-24 18h24m22s:Controller.cpp: NOTIFICATION MSG IS: -2017-4-24 18h24m22s:Controller.cpp: NOTIFICATION MSG IS: 0 -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN SearchResult List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h24m22s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h24m26s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h24m26s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h24m26s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h24m26s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h24m26s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-24 18h24m26s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h24m26s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h24m27s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h24m27s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h24m27s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 18h24m27s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 18h24m27s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h24m27s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h24m27s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 18h24m27s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h24m27s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h24m27s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 18h24m27s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m28s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 18h24m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m29s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m29s:CtrlException.cpp: CtrlException, code 2, msg Could not load "/home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/villas_udp/models/send_receive/send_receive_sm_model/send_receive_1_sm_model" on target node "ACS_OPAL_RT". - -Please report error 2 from OpalDLoadExe. -2017-4-24 18h24m29s:SystemControl.cpp: Reseting model because there is a error during loading -2017-4-24 18h24m29s:SystemControl.cpp: Reset : killing remaining process. -2017-4-24 18h24m29s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 18h24m29s:WinUtils.cpp: RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 18h24m29s:CtrlException.cpp: CtrlException, code 17, msg RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 18h24m29s:SystemControl.cpp: Reset : Model reset but notif has already been sent -2017-4-24 18h24m29s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 18h24m29s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h24m30s:SystemControl.cpp: An error occurred during load. -2017-4-24 18h24m30s:CtrlException.cpp: CtrlException, code 2, msg Could not load "/home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/villas_udp/models/send_receive/send_receive_sm_model/send_receive_1_sm_model" on target node "ACS_OPAL_RT". - -Please report error 2 from OpalDLoadExe. -2017-4-24 18h24m41s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h24m41s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h24m41s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h24m41s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h24m42s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h24m42s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h24m42s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 18h24m42s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 18h24m42s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h24m42s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h24m42s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 18h24m42s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h24m42s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h24m42s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 18h24m42s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m42s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m43s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 18h24m43s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m43s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m43s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m43s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m43s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m43s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m43s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m44s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 18h24m44s:CtrlException.cpp: CtrlException, code 2, msg Could not load "/home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/villas_udp/models/send_receive/send_receive_sm_model/send_receive_1_sm_model" on target node "ACS_OPAL_RT". - -Please report error 2 from OpalDLoadExe. -2017-4-24 18h24m44s:SystemControl.cpp: Reseting model because there is a error during loading -2017-4-24 18h24m44s:SystemControl.cpp: Reset : killing remaining process. -2017-4-24 18h24m44s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 18h24m44s:WinUtils.cpp: RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 18h24m44s:CtrlException.cpp: CtrlException, code 17, msg RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 18h24m44s:SystemControl.cpp: Reset : Model reset but notif has already been sent -2017-4-24 18h24m44s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 18h24m44s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h24m44s:SystemControl.cpp: An error occurred during load. -2017-4-24 18h24m44s:CtrlException.cpp: CtrlException, code 2, msg Could not load "/home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/villas_udp/models/send_receive/send_receive_sm_model/send_receive_1_sm_model" on target node "ACS_OPAL_RT". - -Please report error 2 from OpalDLoadExe. -2017-4-24 18h25m20s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h25m20s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h25m20s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h25m20s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h25m21s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h25m21s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h25m21s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 18h25m21s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 18h25m21s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h25m21s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h25m21s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 18h25m21s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h25m21s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h25m22s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 18h25m22s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m22s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m22s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 18h25m22s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m22s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m23s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m23s:CtrlException.cpp: CtrlException, code 2, msg Could not load "/home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/villas_udp/models/send_receive/send_receive_sm_model/send_receive_1_sm_model" on target node "ACS_OPAL_RT". - -Please report error 2 from OpalDLoadExe. -2017-4-24 18h25m23s:SystemControl.cpp: Reseting model because there is a error during loading -2017-4-24 18h25m23s:SystemControl.cpp: Reset : killing remaining process. -2017-4-24 18h25m23s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 18h25m23s:WinUtils.cpp: RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 18h25m23s:CtrlException.cpp: CtrlException, code 17, msg RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 18h25m23s:SystemControl.cpp: Reset : Model reset but notif has already been sent -2017-4-24 18h25m23s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 18h25m24s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h25m24s:SystemControl.cpp: An error occurred during load. -2017-4-24 18h25m24s:CtrlException.cpp: CtrlException, code 2, msg Could not load "/home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/villas_udp/models/send_receive/send_receive_sm_model/send_receive_1_sm_model" on target node "ACS_OPAL_RT". - -Please report error 2 from OpalDLoadExe. -2017-4-24 18h25m30s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h25m30s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h25m30s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h25m30s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h25m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h25m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h25m48s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h25m48s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h25m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h25m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h25m48s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 18h25m48s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 18h25m48s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h25m48s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h25m48s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 18h25m48s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h25m48s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h25m48s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 18h25m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m49s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m50s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 18h25m50s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m50s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m50s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m50s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m50s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m50s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m50s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m50s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 18h25m50s:CtrlException.cpp: CtrlException, code 2, msg Could not load "/home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/villas_udp/models/send_receive/send_receive_sm_model/send_receive_1_sm_model" on target node "ACS_OPAL_RT". - -Please report error 2 from OpalDLoadExe. -2017-4-24 18h25m50s:SystemControl.cpp: Reseting model because there is a error during loading -2017-4-24 18h25m50s:SystemControl.cpp: Reset : killing remaining process. -2017-4-24 18h25m50s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 18h25m50s:WinUtils.cpp: RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 18h25m50s:CtrlException.cpp: CtrlException, code 17, msg RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 18h25m50s:SystemControl.cpp: Reset : Model reset but notif has already been sent -2017-4-24 18h25m50s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 18h25m51s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h25m51s:SystemControl.cpp: An error occurred during load. -2017-4-24 18h25m51s:CtrlException.cpp: CtrlException, code 2, msg Could not load "/home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/villas_udp/models/send_receive/send_receive_sm_model/send_receive_1_sm_model" on target node "ACS_OPAL_RT". - -Please report error 2 from OpalDLoadExe. -2017-4-24 18h26m3s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h26m45s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h26m45s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h26m45s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 18h26m45s:Controller.cpp: API function call : Clean model -2017-4-24 18h26m45s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-24 18h26m45s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-24 18h26m45s:Compile.cpp: compileThread Handle 0xbe4 -2017-4-24 18h26m45s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-24 18h26m45s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h26m46s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-24 18h26m46s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-24 18h26m48s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: skipped -2017-4-24 18h26m49s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-24 18h26m49s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h26m49s:Compile.cpp: Compilation completed successfully. -2017-4-24 18h26m49s:Compile.cpp: Compilation Thread closed. -2017-4-24 18h26m49s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h26m49s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h26m49s:Controller.cpp: API function call : COMMAND Model Find -2017-4-24 18h26m49s:Controller.cpp: NOTIFICATION MSG IS: -2017-4-24 18h26m49s:Controller.cpp: NOTIFICATION MSG IS: -2017-4-24 18h26m49s:Controller.cpp: NOTIFICATION MSG IS: 0 -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN SearchResult List -2017-4-24 18h26m49s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h26m49s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h26m49s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h26m49s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h26m49s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h26m49s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Transfer File -2017-4-24 18h26m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h26m53s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h26m53s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h26m53s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h26m53s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h26m55s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h26m55s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h26m55s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 18h26m55s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 18h26m55s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h26m55s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h26m55s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 18h26m55s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h26m55s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h26m55s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 18h26m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h26m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h26m56s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 18h26m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h26m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h26m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h26m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h26m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h26m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h26m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h26m56s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 18h26m56s:CtrlException.cpp: CtrlException, code 2, msg Could not load "/home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/villas_udp/models/send_receive/send_receive_sm_model/send_receive_1_sm_model" on target node "ACS_OPAL_RT". - -Please report error 2 from OpalDLoadExe. -2017-4-24 18h26m56s:SystemControl.cpp: Reseting model because there is a error during loading -2017-4-24 18h26m56s:SystemControl.cpp: Reset : killing remaining process. -2017-4-24 18h26m56s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 18h26m56s:WinUtils.cpp: RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 18h26m56s:CtrlException.cpp: CtrlException, code 17, msg RT-LAB detected that the model did not reset correctly. Clean-up of processes left running was performed. Verify your model and the hardware configuration if any. - -2017-4-24 18h26m56s:SystemControl.cpp: Reset : Model reset but notif has already been sent -2017-4-24 18h26m56s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 18h26m57s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h26m57s:SystemControl.cpp: An error occurred during load. -2017-4-24 18h26m57s:CtrlException.cpp: CtrlException, code 2, msg Could not load "/home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/villas_udp/models/send_receive/send_receive_sm_model/send_receive_1_sm_model" on target node "ACS_OPAL_RT". - -Please report error 2 from OpalDLoadExe. -2017-4-24 18h27m6s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h27m6s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h27m6s:Controller.cpp: Removing client: 14600 -2017-4-24 18h27m6s:CClient.cpp: clientThread exit. -2017-4-24 18h27m6s:Controller.cpp: Removing client: 9604 -2017-4-24 18h27m6s:CClient.cpp: clientThread exit. -2017-4-24 18h27m6s:Controller.cpp: Removing client: 14384 -2017-4-24 18h27m6s:Controller.cpp: Removing client: 13492 -2017-4-24 18h27m6s:Controller.cpp: Removing client: 23056 -2017-4-24 18h27m6s:CClient.cpp: clientThread exit. -2017-4-24 18h27m6s:CClient.cpp: clientThread exit. -2017-4-24 18h27m6s:CClient.cpp: clientThread exit. -2017-4-24 18h27m6s:Controller.cpp: Removing client: 21832 -2017-4-24 18h27m6s:Controller.cpp: Removing client: 15112 -2017-4-24 18h27m6s:CClient.cpp: clientThread exit. -2017-4-24 18h27m6s:Controller.cpp: Removing client: 12116 -2017-4-24 18h27m6s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h27m6s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 18h27m6s:CClient.cpp: clientThread exit. -2017-4-24 18h27m6s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h27m6s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 18h27m6s:CClient.cpp: clientThread exit. -2017-4-24 18h27m20s:Controller.cpp: Removing client: 23592 -2017-4-24 18h27m20s:Controller.cpp: terminateControlCommThread, call OpalInitializeSend with ipAddr 134.130.169.16:56455 -2017-4-24 18h27m21s:Controller.cpp: Entering CloseSubControllers -2017-4-24 18h27m21s:Stopping OpalNode watchdog. -2017-4-24 18h27m21s:CClient.cpp: clientThread exit. -2017-4-24 18h27m45s:Controller.cpp: ------- NEW CONTROLLER STARTED (pid 23060) ------ -2017-4-24 18h27m45s:Controller.cpp: new client: 10080 -2017-4-24 18h27m45s:CClient.cpp: Creating new client ID: 16484 -2017-4-24 18h27m45s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h27m45s:CClient.cpp: clientThread started with port:632 -2017-4-24 18h27m45s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 22244 -2017-4-24 18h27m48s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h27m48s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h27m48s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h27m48s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h27m48s:Controller.cpp: API function call : GetSystemControl (true) -2017-4-24 18h27m48s:Controller.cpp: API function call : GetSystemControl (false) -2017-4-24 18h27m48s:Controller.cpp: API function call : GetParamControl (true) -2017-4-24 18h27m48s:Controller.cpp: API function call : GetParamControl (false) -2017-4-24 18h27m48s:Controller.cpp: API function call : Take control of configurations, prio 127 -2017-4-24 18h27m48s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h27m48s:Controller.cpp: API function call : Release control of configurations -2017-4-24 18h27m48s:Controller.cpp: API function call : Release control of the system -2017-4-24 18h27m48s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h27m48s:Controller.cpp: new client: 10080 -2017-4-24 18h27m48s:CClient.cpp: Creating new client ID: 19992 -2017-4-24 18h27m48s:CClient.cpp: clientThread started with port:1072 -2017-4-24 18h27m48s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h27m48s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 22244 -2017-4-24 18h27m48s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h27m48s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h27m48s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h27m48s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h27m48s:Controller.cpp: API function call : NotificationConnect -2017-4-24 18h27m48s:Controller.cpp: pClient->notifCommSock = 1124 -2017-4-24 18h27m48s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h27m48s:Controller.cpp: API function call : GET_CHILDREN Project -2017-4-24 18h27m48s:Controller.cpp: API function call : GET_CHILDREN Model List -2017-4-24 18h27m48s:Controller.cpp: API function call : NotificationConnect -2017-4-24 18h27m48s:Controller.cpp: pClient->notifCommSock = 1128 -2017-4-24 18h27m48s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h27m48s:Controller.cpp: API function call : GET_CHILDREN Environment Variable List -2017-4-24 18h27m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h27m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h27m48s:Controller.cpp: API function call : GET_CHILDREN Missing Model List -2017-4-24 18h27m48s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h27m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h27m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h27m48s:Controller.cpp: API function call : RegisterDisplay -2017-4-24 18h27m48s:Controller.cpp: new client: 10080 -2017-4-24 18h27m48s:CClient.cpp: Creating new client ID: 6316 -2017-4-24 18h27m48s:CClient.cpp: clientThread started with port:1132 -2017-4-24 18h27m48s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h27m48s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 22244 -2017-4-24 18h27m49s:Error opening file C:/ProgramData/OPAL-RT/RT-LAB/v11.0.2.410/MetaController.state.lock: -The system cannot find the file specified. - -2017-4-24 18h27m49s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h27m49s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h27m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h27m49s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h27m49s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634833580,2031 -2017-4-24 18h27m49s:Controller.cpp: new client: 10080 -2017-4-24 18h27m49s:CClient.cpp: Creating new client ID: 24596 -2017-4-24 18h27m49s:CClient.cpp: clientThread started with port:1184 -2017-4-24 18h27m49s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h27m49s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 22244 -2017-4-24 18h27m49s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h27m49s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h27m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h27m49s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h27m49s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634851860,2031 -2017-4-24 18h27m52s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h27m52s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h27m52s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-24 18h27m52s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-24 18h27m52s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h27m59s:Controller.cpp: new client: 10080 -2017-4-24 18h27m59s:CClient.cpp: Creating new client ID: 13776 -2017-4-24 18h27m59s:CClient.cpp: clientThread started with port:1232 -2017-4-24 18h27m59s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h27m59s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 22244 -2017-4-24 18h27m59s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h27m59s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h27m59s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h27m59s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h27m59s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634841040,2031 -2017-4-24 18h27m59s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h27m59s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h27m59s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h27m59s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h27m59s:Service Matlab/CommandsProcessor found -2017-4-24 18h27m59s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h28m11s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h28m11s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h28m11s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h28m18s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h28m18s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h28m40s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h28m40s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h28m40s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 18h28m41s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 18h28m41s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h28m41s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h28m41s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 18h28m41s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h28m41s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h28m41s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 18h28m41s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m45s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m45s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m46s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 18h28m46s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m46s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m46s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m46s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m46s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m46s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m46s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m47s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m48s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-24 18h28m48s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-24 18h28m48s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-24 18h28m48s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x3cb8) start -2017-4-24 18h28m48s:Acquisition.cpp: acqGroupReqThread handle (0x94c) -2017-4-24 18h28m48s:Acquisition.cpp: acqGroupReqThread handle (0x9b8) -2017-4-24 18h28m48s:SystemControl.cpp: Load: all subsystems connected -2017-4-24 18h28m48s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-24 18h28m48s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h28m48s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-24 18h28m48s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h28m48s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-24 18h28m48s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h28m48s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-24 18h28m48s:SystemControl.cpp: Load: received combined status from master -2017-4-24 18h28m48s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-24 18h28m48s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-332 -2017-4-24 18h28m48s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-24 18h28m48s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-24 18h28m48s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-24 18h28m48s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 10168 -2017-4-24 18h28m48s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-24 18h28m48s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 15752 -2017-4-24 18h28m48s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 15752 -2017-4-24 18h28m48s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 15752 -2017-4-24 18h28m48s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 26012 -2017-4-24 18h28m49s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 15752 -2017-4-24 18h28m49s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-24 18h28m49s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-24 18h28m49s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-24 18h28m49s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 26012 -2017-4-24 18h28m49s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-24 18h28m49s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-24 18h28m49s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-24 18h28m50s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 26012 -2017-4-24 18h28m50s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-24 18h28m50s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m50s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-24 18h28m50s:Controller.cpp: API function call : GetSubsysList -2017-4-24 18h28m50s:Controller.cpp: API function call : GetSubsysList -2017-4-24 18h28m50s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h28m50s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-24 18h28m50s:Controller.cpp: new client: 10080 -2017-4-24 18h28m50s:CClient.cpp: Creating new client ID: 4560 -2017-4-24 18h28m50s:CClient.cpp: clientThread started with port:2536 -2017-4-24 18h28m50s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h28m50s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 22244 -2017-4-24 18h28m50s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h28m50s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h28m50s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h28m50s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h28m50s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634831824,2031 -2017-4-24 18h29m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h29m5s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h29m5s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h29m5s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-24 18h29m5s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h29m5s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 10168 -2017-4-24 18h29m5s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h29m5s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-24 18h29m5s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 10168 -2017-4-24 18h29m5s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h29m5s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h29m5s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h29m5s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h29m6s:Controller.cpp: new client: 10080 -2017-4-24 18h29m6s:CClient.cpp: Creating new client ID: 6216 -2017-4-24 18h29m6s:CClient.cpp: clientThread started with port:2620 -2017-4-24 18h29m6s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h29m6s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 27296 -2017-4-24 18h29m6s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h29m6s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h29m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h29m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h29m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h29m6s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h29m6s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634833480,2031 -2017-4-24 18h29m6s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h29m6s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-24 18h29m6s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h29m6s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h29m8s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h29m8s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h29m8s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-24 18h29m8s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h29m8s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-24 18h29m8s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-24 18h29m8s:Controller.cpp: API function call : NotificationConnect -2017-4-24 18h29m8s:Controller.cpp: pClient->notifCommSock = 2748 -2017-4-24 18h29m8s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h29m8s:Controller.cpp: API function call : GetTimeInfo -2017-4-24 18h29m8s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-24 18h31m28s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h31m28s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h31m28s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-24 18h31m28s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-24 18h31m28s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-24 18h31m28s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-24 18h31m28s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-24 18h31m28s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-24 18h31m28s:Controller.cpp: Removing client: 6216 -2017-4-24 18h31m28s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 10168 -2017-4-24 18h31m28s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-24 18h31m28s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-24 18h31m28s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-24 18h31m28s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-24 18h31m28s:RECV_Thread.c: Cleanup done. -2017-4-24 18h31m28s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h31m28s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 18h31m28s:CClient.cpp: clientThread exit. -2017-4-24 18h31m29s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 18h31m29s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 18h31m29s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 18h31m29s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 18h31m29s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h31m29s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h31m30s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-24 18h31m31s:OpalControlClient.cpp: Signals Control thread (id 15744) normal exit. -2017-4-24 18h31m31s:OpalControlClient.cpp: Probe Control thread (id 26012) normal exit. -2017-4-24 18h31m31s:OpalControlClient.cpp: Snapshot Control thread (id 15416) normal exit. -2017-4-24 18h31m31s:OpalControlClient.cpp: Parameter Control thread (id 3628) normal exit. -2017-4-24 18h31m31s:OpalControlClient.cpp: System Control thread (id 10168) normal exit. -2017-4-24 18h31m31s:OpalControlClient.cpp: Blobs Control thread (id 15752) normal exit. -2017-4-24 18h31m31s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h31m31s:SEND_Thread.c: Thread 14440 stopping because stop flag is set -2017-4-24 18h31m31s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-24 18h31m32s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h31m32s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h31m32s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-24 18h31m32s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-24 18h31m32s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h31m32s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-24 18h31m32s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-24 18h31m32s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-24 18h31m32s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h31m32s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-24 18h31m32s:MatlabHandler - Close: object reference = 0, close all matlab instances -2017-4-24 18h33m27s:Controller.cpp: new client: 10080 -2017-4-24 18h33m27s:CClient.cpp: Creating new client ID: 5660 -2017-4-24 18h33m27s:CClient.cpp: clientThread started with port:2288 -2017-4-24 18h33m27s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h33m27s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 22244 -2017-4-24 18h33m27s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h33m27s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h33m27s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h33m27s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h33m27s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634832924,2031 -2017-4-24 18h33m27s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h33m27s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h33m27s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h33m27s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h33m27s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h33m40s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-24 18h33m40s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h33m40s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h33m40s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h33m47s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h33m47s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h47m37s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h47m37s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h47m37s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h47m37s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h47m37s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-24 18h47m37s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h47m37s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h47m39s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h47m39s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h47m39s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 18h47m39s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 18h47m39s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h47m39s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h47m39s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 18h47m39s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h47m39s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h47m39s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 18h47m39s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m39s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m40s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 18h47m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m41s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m42s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-24 18h47m42s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-24 18h47m42s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-24 18h47m42s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x1e14) start -2017-4-24 18h47m42s:Acquisition.cpp: acqGroupReqThread handle (0xb98) -2017-4-24 18h47m42s:Acquisition.cpp: acqGroupReqThread handle (0xc08) -2017-4-24 18h47m42s:SystemControl.cpp: Load: all subsystems connected -2017-4-24 18h47m42s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-24 18h47m42s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h47m42s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-24 18h47m42s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h47m42s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-24 18h47m42s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h47m42s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-24 18h47m42s:SystemControl.cpp: Load: received combined status from master -2017-4-24 18h47m42s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-24 18h47m42s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-332 -2017-4-24 18h47m42s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-24 18h47m42s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-24 18h47m42s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-24 18h47m42s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 14652 -2017-4-24 18h47m42s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-24 18h47m42s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 11968 -2017-4-24 18h47m42s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 11968 -2017-4-24 18h47m42s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 11968 -2017-4-24 18h47m42s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 4020 -2017-4-24 18h47m43s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 11968 -2017-4-24 18h47m43s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-24 18h47m43s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-24 18h47m43s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-24 18h47m43s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 4020 -2017-4-24 18h47m43s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-24 18h47m43s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-24 18h47m43s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-24 18h47m43s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 4020 -2017-4-24 18h47m44s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-24 18h47m44s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m44s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-24 18h47m44s:Controller.cpp: API function call : GetSubsysList -2017-4-24 18h47m44s:Controller.cpp: API function call : GetSubsysList -2017-4-24 18h47m44s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h47m44s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-24 18h47m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h47m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h47m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h47m48s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-24 18h47m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h47m48s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h47m48s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 14652 -2017-4-24 18h47m48s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-24 18h47m48s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 14652 -2017-4-24 18h47m48s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h47m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h47m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h47m48s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h47m49s:Controller.cpp: new client: 10080 -2017-4-24 18h47m50s:CClient.cpp: Creating new client ID: 26848 -2017-4-24 18h47m50s:CClient.cpp: clientThread started with port:3128 -2017-4-24 18h47m50s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h47m50s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 6452 -2017-4-24 18h47m50s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h47m50s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h47m50s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h47m50s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h47m50s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h47m50s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h47m50s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634854112,2031 -2017-4-24 18h47m50s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h47m50s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-24 18h47m50s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h47m50s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h47m51s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h47m51s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h47m51s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-24 18h47m51s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h47m51s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-24 18h47m51s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-24 18h47m51s:Controller.cpp: API function call : NotificationConnect -2017-4-24 18h47m51s:Controller.cpp: pClient->notifCommSock = 3240 -2017-4-24 18h47m51s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h47m51s:Controller.cpp: API function call : GetTimeInfo -2017-4-24 18h47m51s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-24 18h49m17s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h49m17s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h49m17s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-24 18h49m17s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-24 18h49m17s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-24 18h49m17s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-24 18h49m17s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-24 18h49m17s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-24 18h49m17s:Controller.cpp: Removing client: 26848 -2017-4-24 18h49m18s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h49m18s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 18h49m18s:CClient.cpp: clientThread exit. -2017-4-24 18h49m18s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 14652 -2017-4-24 18h49m18s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-24 18h49m18s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-24 18h49m18s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-24 18h49m18s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-24 18h49m18s:RECV_Thread.c: Cleanup done. -2017-4-24 18h49m19s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 18h49m19s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 18h49m19s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 18h49m19s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 18h49m20s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m20s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m20s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-24 18h49m21s:OpalControlClient.cpp: Signals Control thread (id 9332) normal exit. -2017-4-24 18h49m21s:OpalControlClient.cpp: Probe Control thread (id 4020) normal exit. -2017-4-24 18h49m21s:OpalControlClient.cpp: Snapshot Control thread (id 9132) normal exit. -2017-4-24 18h49m21s:OpalControlClient.cpp: Parameter Control thread (id 12044) normal exit. -2017-4-24 18h49m21s:OpalControlClient.cpp: System Control thread (id 14652) normal exit. -2017-4-24 18h49m21s:OpalControlClient.cpp: Blobs Control thread (id 11968) normal exit. -2017-4-24 18h49m21s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h49m21s:SEND_Thread.c: Thread 26472 stopping because stop flag is set -2017-4-24 18h49m21s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-24 18h49m21s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h49m21s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h49m21s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-24 18h49m21s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-24 18h49m22s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h49m22s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-24 18h49m22s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-24 18h49m22s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-24 18h49m22s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h49m41s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h49m41s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h49m41s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h49m41s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h49m42s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h49m42s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h49m42s:Controller.cpp: API function call : COMMAND Project Load -2017-4-24 18h49m42s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-24 18h49m42s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h49m42s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h49m42s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-24 18h49m42s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-24 18h49m42s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-24 18h49m42s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-24 18h49m43s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m43s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m44s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-24 18h49m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m44s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m44s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m45s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-24 18h49m46s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-24 18h49m46s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-24 18h49m46s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x61d0) start -2017-4-24 18h49m46s:Acquisition.cpp: acqGroupReqThread handle (0xd50) -2017-4-24 18h49m46s:Acquisition.cpp: acqGroupReqThread handle (0xdbc) -2017-4-24 18h49m46s:SystemControl.cpp: Load: all subsystems connected -2017-4-24 18h49m46s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-24 18h49m46s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h49m46s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-24 18h49m46s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h49m46s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-24 18h49m46s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-24 18h49m46s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-24 18h49m46s:SystemControl.cpp: Load: received combined status from master -2017-4-24 18h49m46s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-24 18h49m46s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-332 -2017-4-24 18h49m46s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-24 18h49m46s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-24 18h49m46s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-24 18h49m46s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-24 18h49m46s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 4876 -2017-4-24 18h49m46s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 15264 -2017-4-24 18h49m46s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 15264 -2017-4-24 18h49m46s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 15264 -2017-4-24 18h49m46s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 18632 -2017-4-24 18h49m47s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 15264 -2017-4-24 18h49m47s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-24 18h49m47s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-24 18h49m47s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-24 18h49m47s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 18632 -2017-4-24 18h49m47s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-24 18h49m47s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-24 18h49m47s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-24 18h49m47s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 18632 -2017-4-24 18h49m47s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-24 18h49m47s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-24 18h49m47s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m47s:Controller.cpp: API function call : GetSubsysList -2017-4-24 18h49m47s:Controller.cpp: API function call : GetSubsysList -2017-4-24 18h49m47s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h49m47s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-24 18h49m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h49m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h49m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h49m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h49m51s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-24 18h49m51s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-24 18h49m51s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 4876 -2017-4-24 18h49m51s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-24 18h49m51s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 4876 -2017-4-24 18h49m51s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-24 18h49m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h49m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h49m52s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h49m54s:Controller.cpp: new client: 10080 -2017-4-24 18h49m54s:CClient.cpp: Creating new client ID: 21404 -2017-4-24 18h49m54s:CClient.cpp: clientThread started with port:2272 -2017-4-24 18h49m54s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-24 18h49m54s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 6452 -2017-4-24 18h49m54s:Controller.cpp: API function call : Get model list changes -2017-4-24 18h49m54s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-24 18h49m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-24 18h49m54s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h49m54s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h49m54s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-24 18h49m54s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634848668,2031 -2017-4-24 18h49m54s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h49m54s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-24 18h49m54s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h49m54s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h49m55s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h49m55s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-24 18h49m55s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-24 18h49m55s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-24 18h49m55s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-24 18h49m55s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-24 18h49m55s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-24 18h49m55s:Controller.cpp: API function call : NotificationConnect -2017-4-24 18h49m55s:Controller.cpp: pClient->notifCommSock = 1904 -2017-4-24 18h49m55s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h49m55s:Controller.cpp: API function call : GetTimeInfo -2017-4-24 18h49m55s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-24 18h50m12s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h50m12s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h50m12s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-24 18h50m12s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-24 18h50m12s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-24 18h50m12s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-24 18h50m12s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-24 18h50m12s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-24 18h50m12s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 4876 -2017-4-24 18h50m12s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-24 18h50m12s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-24 18h50m12s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-24 18h50m12s:Controller.cpp: Removing client: 21404 -2017-4-24 18h50m12s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h50m12s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 18h50m12s:CClient.cpp: clientThread exit. -2017-4-24 18h50m12s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-24 18h50m12s:RECV_Thread.c: Cleanup done. -2017-4-24 18h50m13s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-24 18h50m13s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 18h50m13s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-24 18h50m13s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-24 18h50m13s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-24 18h50m13s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-24 18h50m13s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-24 18h50m15s:OpalControlClient.cpp: Signals Control thread (id 6704) normal exit. -2017-4-24 18h50m15s:OpalControlClient.cpp: Probe Control thread (id 18632) normal exit. -2017-4-24 18h50m15s:OpalControlClient.cpp: Snapshot Control thread (id 5024) normal exit. -2017-4-24 18h50m15s:OpalControlClient.cpp: Parameter Control thread (id 7816) normal exit. -2017-4-24 18h50m15s:OpalControlClient.cpp: System Control thread (id 4876) normal exit. -2017-4-24 18h50m15s:OpalControlClient.cpp: Blobs Control thread (id 15264) normal exit. -2017-4-24 18h50m15s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-24 18h50m15s:SEND_Thread.c: Thread 12076 stopping because stop flag is set -2017-4-24 18h50m15s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-24 18h50m15s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-24 18h50m15s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-24 18h50m15s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-24 18h50m15s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-24 18h50m15s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-24 18h50m15s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-24 18h50m15s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-24 18h50m15s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-24 18h50m15s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-24 18h50m20s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h50m20s:Controller.cpp: API function call : SetEventInterest -2017-4-24 18h50m20s:Controller.cpp: Removing client: 24596 -2017-4-24 18h50m20s:CClient.cpp: clientThread exit. -2017-4-24 18h50m20s:Controller.cpp: Removing client: 16484 -2017-4-24 18h50m20s:CClient.cpp: clientThread exit. -2017-4-24 18h50m20s:Controller.cpp: Removing client: 6316 -2017-4-24 18h50m20s:Controller.cpp: Removing client: 19992 -2017-4-24 18h50m20s:Controller.cpp: Removing client: 13776 -2017-4-24 18h50m20s:CClient.cpp: clientThread exit. -2017-4-24 18h50m20s:Controller.cpp: Removing client: 4560 -2017-4-24 18h50m20s:CClient.cpp: clientThread exit. -2017-4-24 18h50m20s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h50m20s:Controller.cpp: Removing client: 5660 -2017-4-24 18h50m20s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 18h50m20s:CClient.cpp: clientThread exit. -2017-4-24 18h50m21s:CClient.cpp: clientThread exit. -2017-4-24 18h50m21s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-24 18h50m21s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-24 18h50m21s:Controller.cpp: terminateControlCommThread, call OpalInitializeSend with ipAddr 134.130.169.16:59730 -2017-4-24 18h50m21s:Controller.cpp: Entering CloseSubControllers -2017-4-24 18h50m21s:Stopping OpalNode watchdog. -2017-4-24 18h50m21s:CClient.cpp: clientThread exit. -2017-4-25 15h2m55s:Controller.cpp: ------- NEW CONTROLLER STARTED (pid 26648) ------ -2017-4-25 15h2m55s:Controller.cpp: new client: 22780 -2017-4-25 15h2m56s:CClient.cpp: Creating new client ID: 8344 -2017-4-25 15h2m56s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h2m56s:CClient.cpp: clientThread started with port:632 -2017-4-25 15h2m56s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24116 -2017-4-25 15h2m58s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h2m58s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h2m58s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h2m58s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h2m58s:Controller.cpp: API function call : GetSystemControl (true) -2017-4-25 15h2m58s:Controller.cpp: API function call : GetSystemControl (false) -2017-4-25 15h2m58s:Controller.cpp: API function call : GetParamControl (true) -2017-4-25 15h2m58s:Controller.cpp: API function call : GetParamControl (false) -2017-4-25 15h2m58s:Controller.cpp: API function call : Take control of configurations, prio 127 -2017-4-25 15h2m58s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h2m58s:Controller.cpp: API function call : Release control of configurations -2017-4-25 15h2m58s:Controller.cpp: API function call : Release control of the system -2017-4-25 15h2m58s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h2m59s:Controller.cpp: new client: 22780 -2017-4-25 15h2m59s:CClient.cpp: Creating new client ID: 14360 -2017-4-25 15h2m59s:CClient.cpp: clientThread started with port:1072 -2017-4-25 15h2m59s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h2m59s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24116 -2017-4-25 15h2m59s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h2m59s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h2m59s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h2m59s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h2m59s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h2m59s:Controller.cpp: pClient->notifCommSock = 1124 -2017-4-25 15h2m59s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h2m59s:Controller.cpp: API function call : GET_CHILDREN Project -2017-4-25 15h2m59s:Controller.cpp: API function call : GET_CHILDREN Model List -2017-4-25 15h2m59s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h2m59s:Controller.cpp: pClient->notifCommSock = 1128 -2017-4-25 15h2m59s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h2m59s:Controller.cpp: API function call : GET_CHILDREN Environment Variable List -2017-4-25 15h2m59s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h2m59s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h2m59s:Controller.cpp: API function call : GET_CHILDREN Missing Model List -2017-4-25 15h2m59s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h2m59s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h2m59s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h2m59s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h2m59s:Controller.cpp: new client: 22780 -2017-4-25 15h2m59s:CClient.cpp: Creating new client ID: 19260 -2017-4-25 15h2m59s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h2m59s:CClient.cpp: clientThread started with port:1132 -2017-4-25 15h2m59s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24116 -2017-4-25 15h2m59s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h2m59s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h2m59s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h2m59s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h2m59s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634846524,2031 -2017-4-25 15h2m59s:Controller.cpp: new client: 22780 -2017-4-25 15h2m59s:CClient.cpp: Creating new client ID: 22028 -2017-4-25 15h2m59s:CClient.cpp: clientThread started with port:1180 -2017-4-25 15h2m59s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h2m59s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24116 -2017-4-25 15h2m59s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h2m59s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h2m59s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h2m59s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h2m59s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634849292,2031 -2017-4-25 15h3m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h3m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h3m6s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 15h3m6s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 15h3m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h3m15s:Controller.cpp: new client: 22780 -2017-4-25 15h3m15s:CClient.cpp: Creating new client ID: 10792 -2017-4-25 15h3m15s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h3m15s:CClient.cpp: clientThread started with port:1228 -2017-4-25 15h3m15s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24116 -2017-4-25 15h3m15s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h3m15s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h3m15s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h3m15s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h3m15s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634838056,2031 -2017-4-25 15h3m15s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h3m15s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h3m15s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h3m15s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h3m15s:Service Matlab/CommandsProcessor found -2017-4-25 15h3m15s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h3m28s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h3m28s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h3m28s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h3m34s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h3m35s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h4m1s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h4m1s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h4m1s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 15h4m1s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 15h4m1s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h4m1s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h4m1s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 15h4m2s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h4m2s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h4m2s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 15h4m2s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m7s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 15h4m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m8s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m9s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 15h4m9s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 15h4m9s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 15h4m9s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x25e0) start -2017-4-25 15h4m9s:Acquisition.cpp: acqGroupReqThread handle (0x944) -2017-4-25 15h4m9s:Acquisition.cpp: acqGroupReqThread handle (0x9b0) -2017-4-25 15h4m9s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 15h4m10s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h4m10s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h4m10s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h4m10s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h4m10s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 15h4m10s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h4m10s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 15h4m10s:SystemControl.cpp: Load: received combined status from master -2017-4-25 15h4m10s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 15h4m10s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 15h4m10s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 15h4m10s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 15h4m10s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 15h4m10s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 22904 -2017-4-25 15h4m10s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 15h4m10s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 17424 -2017-4-25 15h4m10s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 17424 -2017-4-25 15h4m10s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 17424 -2017-4-25 15h4m10s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 3992 -2017-4-25 15h4m11s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 17424 -2017-4-25 15h4m11s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 15h4m11s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 15h4m11s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 15h4m11s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 3992 -2017-4-25 15h4m11s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 15h4m11s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 15h4m11s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 15h4m11s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 3992 -2017-4-25 15h4m11s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 15h4m11s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m11s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 15h4m11s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h4m11s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m11s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h4m11s:Controller.cpp: new client: 22780 -2017-4-25 15h4m11s:CClient.cpp: Creating new client ID: 12344 -2017-4-25 15h4m11s:CClient.cpp: clientThread started with port:932 -2017-4-25 15h4m11s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h4m11s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24116 -2017-4-25 15h4m11s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h4m11s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 15h4m11s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h4m11s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h4m11s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h4m11s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634839608,2031 -2017-4-25 15h4m35s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h4m35s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h4m35s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h4m35s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h4m35s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 15h4m35s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h4m35s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 22904 -2017-4-25 15h4m35s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 15h4m35s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 22904 -2017-4-25 15h4m35s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h4m35s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h4m35s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h4m35s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h4m36s:Controller.cpp: new client: 22780 -2017-4-25 15h4m36s:CClient.cpp: Creating new client ID: 23776 -2017-4-25 15h4m36s:CClient.cpp: clientThread started with port:2616 -2017-4-25 15h4m36s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h4m36s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24920 -2017-4-25 15h4m36s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h4m36s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h4m36s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h4m36s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h4m36s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h4m36s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h4m36s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634851040,2031 -2017-4-25 15h4m36s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h4m36s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 15h4m36s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h4m36s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h4m38s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h4m38s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h4m38s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 15h4m38s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h4m38s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 15h4m38s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 15h4m38s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h4m38s:Controller.cpp: pClient->notifCommSock = 2744 -2017-4-25 15h4m38s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h4m38s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 15h4m38s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 15h4m42s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h4m42s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h4m42s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 15h4m42s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 15h4m42s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 15h4m42s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h4m42s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 15h4m42s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h4m43s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 22904 -2017-4-25 15h4m43s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 15h4m43s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 15h4m43s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 15h4m43s:Controller.cpp: Removing client: 23776 -2017-4-25 15h4m43s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 15h4m43s:RECV_Thread.c: Cleanup done. -2017-4-25 15h4m43s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h4m43s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 15h4m43s:CClient.cpp: clientThread exit. -2017-4-25 15h4m44s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 15h4m44s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h4m44s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h4m44s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 15h4m44s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m44s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h4m44s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 15h4m46s:OpalControlClient.cpp: Signals Control thread (id 18928) normal exit. -2017-4-25 15h4m46s:OpalControlClient.cpp: Probe Control thread (id 3992) normal exit. -2017-4-25 15h4m46s:OpalControlClient.cpp: Snapshot Control thread (id 13608) normal exit. -2017-4-25 15h4m46s:OpalControlClient.cpp: Parameter Control thread (id 7548) normal exit. -2017-4-25 15h4m46s:OpalControlClient.cpp: System Control thread (id 22904) normal exit. -2017-4-25 15h4m46s:OpalControlClient.cpp: Blobs Control thread (id 17424) normal exit. -2017-4-25 15h4m46s:SEND_Thread.c: Thread 4676 stopping because stop flag is set -2017-4-25 15h4m46s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h4m46s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 15h4m46s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h4m46s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h4m46s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 15h4m46s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 15h4m48s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h4m48s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 15h4m48s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h4m48s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h4m48s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h4m48s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 15h4m48s:MatlabHandler - Close: object reference = 0, close all matlab instances -2017-4-25 15h5m7s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h5m7s:Controller.cpp: NOTIFICATION MSG IS: 216455356602122240,3010 -2017-4-25 15h5m14s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h5m14s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h5m14s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h5m14s:Controller.cpp: API function call : Clean model -2017-4-25 15h5m14s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 15h5m14s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 15h5m14s:Compile.cpp: compileThread Handle 0x374 -2017-4-25 15h5m14s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 15h5m14s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m16s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-25 15h5m16s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-25 15h5m18s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\main.c: file access date is 04/24/17 18:50:24 and last access was 04/24/17 18:18:52 -2017-4-25 15h5m18s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-25 15h5m18s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m19s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m20s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-25 15h5m20s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m21s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-25 15h5m27s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-25 15h5m27s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m27s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m31s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m31s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m31s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m31s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h5m32s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/24/17 17:36:06 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/25/17 15:05:18 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/24/17 17:36:05 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h5m34s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h5m34s:Compile.cpp: Compilation completed successfully. -2017-4-25 15h5m34s:Compile.cpp: Compilation Thread closed. -2017-4-25 15h5m34s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h5m34s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h5m34s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h5m34s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h5m34s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h5m34s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 15h5m34s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 15h5m34s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h5m39s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h5m39s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h5m39s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h5m39s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h5m39s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h5m51s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h5m51s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h5m51s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h5m51s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h6m0s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h6m0s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h6m21s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h6m21s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h6m21s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 15h6m21s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 15h6m21s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h6m21s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h6m21s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 15h6m21s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h6m21s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h6m21s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 15h6m21s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m26s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m26s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 15h6m26s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m26s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m26s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m26s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m26s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m26s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m26s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m27s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m28s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 15h6m28s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 15h6m28s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 15h6m28s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x6974) start -2017-4-25 15h6m28s:Acquisition.cpp: acqGroupReqThread handle (0xb70) -2017-4-25 15h6m28s:Acquisition.cpp: acqGroupReqThread handle (0xbdc) -2017-4-25 15h6m28s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 15h6m28s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h6m28s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h6m28s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h6m28s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h6m28s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 15h6m28s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h6m28s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 15h6m28s:SystemControl.cpp: Load: received combined status from master -2017-4-25 15h6m28s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 15h6m28s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 15h6m28s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 15h6m28s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 15h6m28s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 15h6m28s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 12740 -2017-4-25 15h6m28s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 15h6m29s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 24288 -2017-4-25 15h6m29s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 24288 -2017-4-25 15h6m29s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 24288 -2017-4-25 15h6m29s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 22236 -2017-4-25 15h6m29s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 24288 -2017-4-25 15h6m29s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 15h6m30s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 15h6m30s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 15h6m30s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 22236 -2017-4-25 15h6m30s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 15h6m30s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 15h6m30s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 15h6m30s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 22236 -2017-4-25 15h6m30s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 15h6m30s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 15h6m30s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h6m30s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h6m30s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m30s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h6m30s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 15h6m38s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h6m38s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h6m38s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h6m38s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h6m38s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 15h6m38s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h6m38s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 12740 -2017-4-25 15h6m38s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 15h6m38s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 12740 -2017-4-25 15h6m38s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h6m38s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h6m38s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h6m38s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h6m39s:Controller.cpp: new client: 22780 -2017-4-25 15h6m39s:CClient.cpp: Creating new client ID: 3412 -2017-4-25 15h6m39s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h6m39s:CClient.cpp: clientThread started with port:2324 -2017-4-25 15h6m39s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 13452 -2017-4-25 15h6m39s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h6m39s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h6m39s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h6m39s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h6m39s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h6m39s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h6m39s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634830676,2031 -2017-4-25 15h6m39s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h6m39s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 15h6m39s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h6m40s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h6m41s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h6m41s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h6m41s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h6m41s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 15h6m41s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h6m41s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 15h6m41s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 15h6m41s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h6m41s:Controller.cpp: pClient->notifCommSock = 3180 -2017-4-25 15h6m41s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h6m41s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 15h6m41s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 15h12m22s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h12m22s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h12m22s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 15h12m22s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 15h12m22s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h12m22s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 15h12m22s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h12m22s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 15h12m22s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 12740 -2017-4-25 15h12m22s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 15h12m22s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 15h12m22s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 15h12m22s:Controller.cpp: Removing client: 3412 -2017-4-25 15h12m22s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 15h12m22s:RECV_Thread.c: Cleanup done. -2017-4-25 15h12m23s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h12m23s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 15h12m23s:CClient.cpp: clientThread exit. -2017-4-25 15h12m23s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 15h12m23s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h12m23s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h12m23s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 15h12m24s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h12m24s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h12m24s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 15h12m24s:OpalControlClient.cpp: Signals Control thread (id 18124) normal exit. -2017-4-25 15h12m24s:OpalControlClient.cpp: Probe Control thread (id 22236) normal exit. -2017-4-25 15h12m24s:OpalControlClient.cpp: Snapshot Control thread (id 11820) normal exit. -2017-4-25 15h12m24s:OpalControlClient.cpp: Parameter Control thread (id 23424) normal exit. -2017-4-25 15h12m24s:OpalControlClient.cpp: System Control thread (id 12740) normal exit. -2017-4-25 15h12m24s:OpalControlClient.cpp: Blobs Control thread (id 24288) normal exit. -2017-4-25 15h12m24s:SEND_Thread.c: Thread 25700 stopping because stop flag is set -2017-4-25 15h12m24s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h12m24s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 15h12m25s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h12m25s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h12m25s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 15h12m25s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 15h12m25s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h12m25s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 15h12m25s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h12m25s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h12m25s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h12m25s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 15h12m25s:MatlabHandler - Close: object reference = 0, close all matlab instances -2017-4-25 15h12m54s:Controller.cpp: new client: 22780 -2017-4-25 15h12m54s:CClient.cpp: Creating new client ID: 9760 -2017-4-25 15h12m54s:CClient.cpp: clientThread started with port:1472 -2017-4-25 15h12m54s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h12m54s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24116 -2017-4-25 15h12m54s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h12m54s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h12m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h12m54s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h12m54s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634837024,2031 -2017-4-25 15h12m54s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h12m54s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h12m54s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h12m54s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h12m54s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h13m7s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h13m7s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h13m7s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h13m7s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h13m15s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h13m15s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h21m29s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h21m29s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h21m29s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h21m29s:Controller.cpp: API function call : Clean model -2017-4-25 15h21m29s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 15h21m29s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 15h21m29s:Compile.cpp: compileThread Handle 0x834 -2017-4-25 15h21m29s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 15h21m29s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m30s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-25 15h21m30s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-25 15h21m33s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\main.c: file access date is 04/25/17 15:21:21 and last access was 04/24/17 18:50:24 -2017-4-25 15h21m33s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-25 15h21m33s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m34s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-25 15h21m34s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m35s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-25 15h21m41s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-25 15h21m41s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m41s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m46s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m46s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m46s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/24/17 17:36:06 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/25/17 15:21:33 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/24/17 17:36:05 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 15h21m48s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h21m48s:Compile.cpp: Compilation completed successfully. -2017-4-25 15h21m48s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h21m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h21m48s:Compile.cpp: Compilation Thread closed. -2017-4-25 15h21m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h21m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h21m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h21m48s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 15h21m48s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 15h21m48s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h21m53s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h21m53s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h21m53s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h21m53s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h21m53s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h21m53s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h21m53s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h21m54s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h21m54s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h21m54s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 15h21m55s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 15h21m55s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h21m55s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h21m55s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 15h21m55s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h21m55s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h21m55s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 15h21m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h21m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h22m0s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 15h22m0s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h22m0s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h22m0s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h22m0s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h22m0s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h22m0s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h22m0s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h22m0s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 15h22m1s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 15h22m1s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 15h22m1s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 15h22m1s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x2f54) start -2017-4-25 15h22m1s:Acquisition.cpp: acqGroupReqThread handle (0xd70) -2017-4-25 15h22m1s:Acquisition.cpp: acqGroupReqThread handle (0xddc) -2017-4-25 15h22m1s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 15h22m2s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h22m2s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h22m2s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h22m2s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h22m2s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 15h22m2s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h22m2s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 15h22m2s:SystemControl.cpp: Load: received combined status from master -2017-4-25 15h22m2s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 15h22m2s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 15h22m2s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 15h22m3s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 15h22m3s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 15h22m3s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 23716 -2017-4-25 15h22m3s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 15h22m3s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 7412 -2017-4-25 15h22m3s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 7412 -2017-4-25 15h22m3s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 7412 -2017-4-25 15h22m3s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 2856 -2017-4-25 15h22m4s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 7412 -2017-4-25 15h22m4s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 15h22m4s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 15h22m4s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 15h22m4s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 15h22m4s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 2856 -2017-4-25 15h22m4s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 15h22m4s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 15h22m4s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 2856 -2017-4-25 15h22m4s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 15h22m4s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h22m4s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 15h22m4s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h22m4s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h22m4s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h22m4s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 15h22m10s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h22m10s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h22m10s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h22m10s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h22m10s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 15h22m10s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h22m10s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 23716 -2017-4-25 15h22m10s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 15h22m10s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 23716 -2017-4-25 15h22m10s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h22m10s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h22m10s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h22m10s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h22m11s:Controller.cpp: new client: 22780 -2017-4-25 15h22m12s:CClient.cpp: Creating new client ID: 18052 -2017-4-25 15h22m12s:CClient.cpp: clientThread started with port:2576 -2017-4-25 15h22m12s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h22m12s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23648 -2017-4-25 15h22m12s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h22m12s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h22m12s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h22m12s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h22m12s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h22m12s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h22m12s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634845316,2031 -2017-4-25 15h22m12s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h22m12s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 15h22m12s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h22m12s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h22m13s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h22m13s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h22m13s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 15h22m13s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h22m13s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 15h22m13s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 15h22m13s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h22m13s:Controller.cpp: pClient->notifCommSock = 3584 -2017-4-25 15h22m13s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h22m13s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 15h22m13s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 15h23m45s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h23m45s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h23m45s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 15h23m45s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 15h23m45s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 15h23m45s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h23m45s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h23m45s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 15h23m45s:Controller.cpp: Removing client: 18052 -2017-4-25 15h23m45s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 23716 -2017-4-25 15h23m45s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 15h23m45s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 15h23m45s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 15h23m45s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 15h23m45s:RECV_Thread.c: Cleanup done. -2017-4-25 15h23m46s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h23m46s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 15h23m46s:CClient.cpp: clientThread exit. -2017-4-25 15h23m46s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 15h23m46s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h23m46s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h23m46s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 15h23m47s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h23m47s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h23m47s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 15h23m47s:OpalControlClient.cpp: Signals Control thread (id 12284) normal exit. -2017-4-25 15h23m47s:OpalControlClient.cpp: Probe Control thread (id 2856) normal exit. -2017-4-25 15h23m47s:OpalControlClient.cpp: Snapshot Control thread (id 11700) normal exit. -2017-4-25 15h23m47s:OpalControlClient.cpp: Parameter Control thread (id 21428) normal exit. -2017-4-25 15h23m47s:OpalControlClient.cpp: System Control thread (id 23716) normal exit. -2017-4-25 15h23m47s:OpalControlClient.cpp: Blobs Control thread (id 7412) normal exit. -2017-4-25 15h23m47s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h23m47s:SEND_Thread.c: Thread 27616 stopping because stop flag is set -2017-4-25 15h23m47s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 15h23m47s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h23m47s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h23m47s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 15h23m47s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 15h23m50s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h23m50s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 15h23m50s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h23m50s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h23m50s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h24m3s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h24m3s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h24m3s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h24m3s:Controller.cpp: API function call : Clean model -2017-4-25 15h24m3s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 15h24m3s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 15h24m3s:Compile.cpp: compileThread Handle 0xb18 -2017-4-25 15h24m3s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 15h24m3s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h24m4s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-25 15h24m5s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-25 15h24m7s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: skipped -2017-4-25 15h24m8s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 15h24m8s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h24m8s:Compile.cpp: Compilation completed successfully. -2017-4-25 15h24m8s:Compile.cpp: Compilation Thread closed. -2017-4-25 15h24m8s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h24m8s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h24m8s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h24m8s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h24m8s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h24m8s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 15h24m8s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 15h24m8s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h24m20s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h24m20s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h24m20s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-25 15h24m20s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-25 15h24m20s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h24m20s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h24m20s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-25 15h24m20s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-25 15h25m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h25m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h25m48s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h25m48s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h26m0s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h26m0s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h26m0s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h26m0s:Controller.cpp: API function call : Clean model -2017-4-25 15h26m0s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 15h26m0s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 15h26m0s:Compile.cpp: compileThread Handle 0xd24 -2017-4-25 15h26m0s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 15h26m0s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h26m1s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-25 15h26m1s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-25 15h26m4s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: skipped -2017-4-25 15h26m4s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 15h26m4s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h26m4s:Compile.cpp: Compilation completed successfully. -2017-4-25 15h26m4s:Compile.cpp: Compilation Thread closed. -2017-4-25 15h26m4s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h26m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h26m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h26m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h26m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h26m4s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 15h26m4s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 15h26m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h26m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h26m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h26m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-25 15h26m4s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-25 15h26m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h26m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h26m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-25 15h26m4s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-25 15h26m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h26m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h26m6s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h26m6s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h26m25s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h26m25s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h26m25s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h26m25s:Controller.cpp: API function call : Clean model -2017-4-25 15h26m25s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 15h26m25s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 15h26m25s:Compile.cpp: compileThread Handle 0x87c -2017-4-25 15h26m25s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 15h26m25s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h26m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl: file access date is 04/25/17 15:26:18 and last access was 04/24/17 17:34:56 -2017-4-25 15h26m26s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-25 15h26m26s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h26m42s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h26m42s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h27m13s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.subsys: file access date is 04/25/17 15:27:09 and last access was 04/24/17 17:35:43 -2017-4-25 15h27m13s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive_1_sm_model.mdl: file access date is 04/25/17 15:27:09 and last access was 04/24/17 17:35:42 -2017-4-25 15h27m13s:Controller.cpp: NOTIFICATION MSG IS: Code generation -2017-4-25 15h27m13s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#6) before EOF has been reached -2017-4-25 15h27m13s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#8) before EOF has been reached -2017-4-25 15h27m13s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#10) before EOF has been reached -2017-4-25 15h27m13s:CIniFileCache.cpp: Saving send_receive_1_sm_model.sfp because error was detected -2017-4-25 15h27m13s:Controller.cpp: NOTIFICATION MSG IS: Code generation: send_receive_1_sm_model -2017-4-25 15h27m27s:********* binary ******** -2017-4-25 15h27m27s:********* binary ******** -2017-4-25 15h27m27s:********* binary ******** -2017-4-25 15h27m27s:Controller.cpp: NOTIFICATION MSG IS: Parameters database -2017-4-25 15h27m27s:Controller.cpp: NOTIFICATION MSG IS: Signals database -2017-4-25 15h27m27s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#146) before EOF has been reached -2017-4-25 15h27m27s:CIniFileCache.cpp: Saving send_receive_1_sm_model.map because error was detected -2017-4-25 15h27m29s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/25/17 15:27:27 and last access was 04/24/17 17:36:06 -2017-4-25 15h27m29s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-25 15h27m29s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m29s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m30s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m30s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m30s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m30s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m30s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m30s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m30s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m31s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-25 15h27m31s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m32s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-25 15h27m38s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-25 15h27m38s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m38s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m42s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m42s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m42s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m42s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m45s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 15h27m45s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.param: file access date is 04/25/17 15:27:27 and last access was 04/24/17 17:36:06 -2017-4-25 15h27m45s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.signal: file access date is 04/25/17 15:27:27 and last access was 04/24/17 17:36:06 -2017-4-25 15h27m45s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/25/17 15:27:29 and last access was 04/25/17 15:21:33 -2017-4-25 15h27m45s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/25/17 15:27:26 and last access was 04/24/17 17:36:05 -2017-4-25 15h27m47s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h27m47s:Compile.cpp: Compilation completed successfully. -2017-4-25 15h27m47s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h27m47s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h27m47s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h27m47s:Compile.cpp: Compilation Thread closed. -2017-4-25 15h27m47s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h27m47s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h27m47s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 15h27m47s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 15h27m47s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h27m47s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h27m47s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h27m47s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-25 15h27m47s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-25 15h27m47s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h27m47s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h27m47s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-25 15h27m47s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-25 15h27m52s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h27m52s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h27m52s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h27m53s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h27m54s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h27m54s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h27m54s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 15h27m54s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 15h27m54s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h27m54s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h27m54s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 15h27m54s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h27m54s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h27m54s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 15h27m54s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m59s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 15h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h28m0s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h28m0s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h28m0s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h28m0s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h28m0s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 15h28m1s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 15h28m1s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 15h28m1s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 15h28m1s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x53f0) start -2017-4-25 15h28m1s:Acquisition.cpp: acqGroupReqThread handle (0xf28) -2017-4-25 15h28m1s:Acquisition.cpp: acqGroupReqThread handle (0xf94) -2017-4-25 15h28m1s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 15h28m2s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h28m2s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h28m2s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h28m2s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h28m2s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 15h28m2s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h28m2s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 15h28m2s:SystemControl.cpp: Load: received combined status from master -2017-4-25 15h28m2s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 15h28m2s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 15h28m2s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 15h28m2s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 15h28m2s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 15h28m2s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 15628 -2017-4-25 15h28m2s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 15h28m2s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 18448 -2017-4-25 15h28m2s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 18448 -2017-4-25 15h28m2s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 18448 -2017-4-25 15h28m2s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 22196 -2017-4-25 15h28m3s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 18448 -2017-4-25 15h28m3s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 15h28m3s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 15h28m3s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 15h28m3s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 22196 -2017-4-25 15h28m3s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 15h28m3s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 15h28m3s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 15h28m3s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 22196 -2017-4-25 15h28m3s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 15h28m3s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h28m3s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 15h28m3s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h28m3s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h28m3s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h28m3s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 15h28m32s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h28m32s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h28m32s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h28m32s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h28m32s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 15h28m32s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h28m32s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 15628 -2017-4-25 15h28m32s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 15h28m32s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 15628 -2017-4-25 15h28m32s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h28m32s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h28m32s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h28m32s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h28m33s:Controller.cpp: new client: 22780 -2017-4-25 15h28m33s:CClient.cpp: Creating new client ID: 17600 -2017-4-25 15h28m33s:CClient.cpp: clientThread started with port:4056 -2017-4-25 15h28m33s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h28m33s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23648 -2017-4-25 15h28m33s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h28m33s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h28m33s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h28m33s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h28m33s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h28m33s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h28m33s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634844864,2031 -2017-4-25 15h28m33s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h28m33s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 15h28m33s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h28m33s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h28m33s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h28m33s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h28m33s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h28m33s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 15h28m33s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h28m33s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 15h28m33s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 15h28m33s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h28m33s:Controller.cpp: pClient->notifCommSock = 2720 -2017-4-25 15h28m33s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h28m33s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 15h28m33s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 15h28m58s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h28m58s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h28m58s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 15h28m58s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 15h28m58s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 15h28m58s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h28m58s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h28m58s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 15h28m58s:Controller.cpp: Removing client: 17600 -2017-4-25 15h28m58s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 15628 -2017-4-25 15h28m58s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 15h28m58s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 15h28m58s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 15h28m58s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 15h28m59s:RECV_Thread.c: Cleanup done. -2017-4-25 15h28m59s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h28m59s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 15h28m59s:CClient.cpp: clientThread exit. -2017-4-25 15h28m59s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 15h28m59s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h28m59s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h28m59s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 15h29m0s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h29m0s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h29m0s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 15h29m4s:OpalControlClient.cpp: Signals Control thread (id 9840) normal exit. -2017-4-25 15h29m4s:OpalControlClient.cpp: Probe Control thread (id 22196) normal exit. -2017-4-25 15h29m4s:OpalControlClient.cpp: Snapshot Control thread (id 15788) normal exit. -2017-4-25 15h29m4s:OpalControlClient.cpp: Parameter Control thread (id 21448) normal exit. -2017-4-25 15h29m4s:OpalControlClient.cpp: System Control thread (id 15628) normal exit. -2017-4-25 15h29m4s:OpalControlClient.cpp: Blobs Control thread (id 18448) normal exit. -2017-4-25 15h29m4s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h29m4s:SEND_Thread.c: Thread 2624 stopping because stop flag is set -2017-4-25 15h29m4s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 15h29m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h29m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h29m4s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 15h29m4s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 15h29m4s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h29m4s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 15h29m4s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h29m4s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h29m4s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h31m10s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h31m10s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h31m10s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h31m10s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h31m36s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h31m36s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h31m36s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h31m36s:Controller.cpp: API function call : Clean model -2017-4-25 15h31m36s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 15h31m36s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 15h31m36s:Compile.cpp: compileThread Handle 0xb1c -2017-4-25 15h31m36s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 15h31m36s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h31m37s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl: file access date is 04/25/17 15:31:32 and last access was 04/25/17 15:26:18 -2017-4-25 15h31m37s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-25 15h31m37s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h31m51s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h31m51s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h32m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.subsys: file access date is 04/25/17 15:32:17 and last access was 04/25/17 15:27:09 -2017-4-25 15h32m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive_1_sm_model.mdl: file access date is 04/25/17 15:32:17 and last access was 04/25/17 15:27:09 -2017-4-25 15h32m21s:Controller.cpp: NOTIFICATION MSG IS: Code generation -2017-4-25 15h32m21s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#6) before EOF has been reached -2017-4-25 15h32m21s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#8) before EOF has been reached -2017-4-25 15h32m21s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#10) before EOF has been reached -2017-4-25 15h32m21s:CIniFileCache.cpp: Saving send_receive_1_sm_model.sfp because error was detected -2017-4-25 15h32m21s:Controller.cpp: NOTIFICATION MSG IS: Code generation: send_receive_1_sm_model -2017-4-25 15h32m33s:********* binary ******** -2017-4-25 15h32m33s:********* binary ******** -2017-4-25 15h32m33s:********* binary ******** -2017-4-25 15h32m33s:Controller.cpp: NOTIFICATION MSG IS: Parameters database -2017-4-25 15h32m33s:Controller.cpp: NOTIFICATION MSG IS: Signals database -2017-4-25 15h32m34s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#146) before EOF has been reached -2017-4-25 15h32m34s:CIniFileCache.cpp: Saving send_receive_1_sm_model.map because error was detected -2017-4-25 15h32m35s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/25/17 15:32:33 and last access was 04/25/17 15:27:27 -2017-4-25 15h32m35s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/25/17 15:32:32 and last access was 04/25/17 15:27:26 -2017-4-25 15h32m35s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\main.c: file access date is 04/25/17 15:30:58 and last access was 04/25/17 15:21:21 -2017-4-25 15h32m35s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-25 15h32m35s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-25 15h32m35s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m35s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m35s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m35s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m38s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-25 15h32m38s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m38s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-25 15h32m45s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-25 15h32m45s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m45s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m49s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m49s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m49s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m49s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h32m52s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 15h32m52s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.param: file access date is 04/25/17 15:32:33 and last access was 04/25/17 15:27:27 -2017-4-25 15h32m52s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.signal: file access date is 04/25/17 15:32:33 and last access was 04/25/17 15:27:27 -2017-4-25 15h32m52s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/25/17 15:32:35 and last access was 04/25/17 15:27:29 -2017-4-25 15h32m53s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h32m53s:Compile.cpp: Compilation completed successfully. -2017-4-25 15h32m54s:Compile.cpp: Compilation Thread closed. -2017-4-25 15h32m54s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h32m54s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h32m54s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h32m54s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h32m54s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h32m54s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 15h32m54s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 15h32m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h32m54s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h32m54s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h32m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-25 15h32m54s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-25 15h32m54s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h32m54s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h32m54s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-25 15h32m54s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-25 15h33m1s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h33m1s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h33m1s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h33m1s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h33m2s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h33m2s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h33m2s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 15h33m2s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 15h33m2s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h33m2s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h33m2s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 15h33m2s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h33m2s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h33m2s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 15h33m3s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m7s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m8s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 15h33m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m8s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m8s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m9s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 15h33m9s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 15h33m9s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 15h33m9s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x62cc) start -2017-4-25 15h33m9s:Acquisition.cpp: acqGroupReqThread handle (0x10e8) -2017-4-25 15h33m9s:Acquisition.cpp: acqGroupReqThread handle (0x1158) -2017-4-25 15h33m9s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 15h33m10s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h33m10s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h33m10s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h33m10s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h33m10s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 15h33m10s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h33m10s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 15h33m10s:SystemControl.cpp: Load: received combined status from master -2017-4-25 15h33m10s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 15h33m10s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 15h33m10s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 15h33m10s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 15h33m10s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 15h33m10s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 5960 -2017-4-25 15h33m10s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 15h33m10s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 17916 -2017-4-25 15h33m10s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 17916 -2017-4-25 15h33m10s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 17916 -2017-4-25 15h33m10s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 20540 -2017-4-25 15h33m11s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 15h33m11s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 17916 -2017-4-25 15h33m11s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 15h33m11s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 15h33m11s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 20540 -2017-4-25 15h33m11s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 15h33m11s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 15h33m11s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 15h33m11s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 20540 -2017-4-25 15h33m11s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 15h33m11s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m11s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 15h33m11s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h33m11s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h33m11s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h33m11s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 15h33m31s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h33m31s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h33m31s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h33m31s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h33m31s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 15h33m31s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h33m31s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 5960 -2017-4-25 15h33m31s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 15h33m31s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 5960 -2017-4-25 15h33m31s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h33m31s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h33m31s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h33m31s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h33m32s:Controller.cpp: new client: 22780 -2017-4-25 15h33m32s:CClient.cpp: Creating new client ID: 18240 -2017-4-25 15h33m32s:CClient.cpp: clientThread started with port:4508 -2017-4-25 15h33m32s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h33m32s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23648 -2017-4-25 15h33m32s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h33m32s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h33m32s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h33m32s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h33m32s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h33m32s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h33m32s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634845504,2031 -2017-4-25 15h33m32s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h33m32s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 15h33m32s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h33m32s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h33m32s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h33m32s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h33m32s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h33m32s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 15h33m32s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h33m32s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 15h33m32s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 15h33m32s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h33m32s:Controller.cpp: pClient->notifCommSock = 2712 -2017-4-25 15h33m32s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h33m32s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 15h33m32s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 15h35m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h35m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h35m4s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 15h35m4s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 15h35m4s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 15h35m4s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h35m4s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h35m4s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 15h35m4s:Controller.cpp: Removing client: 18240 -2017-4-25 15h35m4s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h35m4s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 15h35m4s:CClient.cpp: clientThread exit. -2017-4-25 15h35m4s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 5960 -2017-4-25 15h35m4s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 15h35m4s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 15h35m4s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 15h35m4s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 15h35m4s:RECV_Thread.c: Cleanup done. -2017-4-25 15h35m5s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 15h35m5s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h35m5s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h35m5s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 15h35m6s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h35m6s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h35m6s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 15h35m10s:OpalControlClient.cpp: Signals Control thread (id 26888) normal exit. -2017-4-25 15h35m11s:OpalControlClient.cpp: Probe Control thread (id 20540) normal exit. -2017-4-25 15h35m11s:OpalControlClient.cpp: Snapshot Control thread (id 15904) normal exit. -2017-4-25 15h35m11s:OpalControlClient.cpp: Parameter Control thread (id 10928) normal exit. -2017-4-25 15h35m11s:OpalControlClient.cpp: System Control thread (id 5960) normal exit. -2017-4-25 15h35m11s:OpalControlClient.cpp: Blobs Control thread (id 17916) normal exit. -2017-4-25 15h35m11s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h35m11s:SEND_Thread.c: Thread 25568 stopping because stop flag is set -2017-4-25 15h35m11s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 15h35m11s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h35m11s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h35m11s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 15h35m11s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 15h35m11s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h35m11s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 15h35m11s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h35m11s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h35m11s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h36m26s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h36m26s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h36m26s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h36m26s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h36m27s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h36m27s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h36m27s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 15h36m27s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 15h36m27s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h36m27s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h36m27s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 15h36m27s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h36m27s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h36m27s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 15h36m27s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m28s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 15h36m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m28s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m29s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m30s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 15h36m30s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 15h36m30s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 15h36m30s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x268c) start -2017-4-25 15h36m30s:Acquisition.cpp: acqGroupReqThread handle (0x1290) -2017-4-25 15h36m30s:Acquisition.cpp: acqGroupReqThread handle (0x12fc) -2017-4-25 15h36m30s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 15h36m30s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h36m30s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h36m30s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h36m30s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h36m30s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 15h36m30s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h36m30s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 15h36m30s:SystemControl.cpp: Load: received combined status from master -2017-4-25 15h36m30s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 15h36m30s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 15h36m30s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 15h36m30s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 15h36m30s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 15h36m30s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 16780 -2017-4-25 15h36m30s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 15h36m30s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 20608 -2017-4-25 15h36m30s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 20608 -2017-4-25 15h36m30s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 20608 -2017-4-25 15h36m30s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 15600 -2017-4-25 15h36m31s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 20608 -2017-4-25 15h36m31s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 15h36m31s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 15h36m31s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 15h36m31s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 15600 -2017-4-25 15h36m31s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 15h36m31s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 15h36m31s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 15h36m31s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 15600 -2017-4-25 15h36m32s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 15h36m32s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m32s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 15h36m32s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h36m32s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h36m32s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h36m32s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 15h36m47s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h36m47s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h36m47s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h36m47s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h36m47s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 15h36m47s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h36m47s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 16780 -2017-4-25 15h36m47s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 15h36m47s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 16780 -2017-4-25 15h36m47s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h36m47s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h36m47s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h36m47s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h36m48s:Controller.cpp: new client: 22780 -2017-4-25 15h36m48s:CClient.cpp: Creating new client ID: 14864 -2017-4-25 15h36m48s:CClient.cpp: clientThread started with port:4908 -2017-4-25 15h36m48s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h36m48s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23648 -2017-4-25 15h36m48s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h36m48s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h36m48s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h36m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h36m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h36m48s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h36m48s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634842128,2031 -2017-4-25 15h36m48s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h36m48s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 15h36m48s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h36m48s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h36m48s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h36m48s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h36m48s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 15h36m48s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h36m48s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h36m48s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 15h36m48s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 15h36m48s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h36m48s:Controller.cpp: pClient->notifCommSock = 4912 -2017-4-25 15h36m48s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h36m48s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 15h36m48s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 15h37m12s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h37m12s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h37m12s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 15h37m12s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 15h37m12s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 15h37m12s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h37m12s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 15h37m12s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h37m12s:Controller.cpp: Removing client: 14864 -2017-4-25 15h37m13s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 15h37m13s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 16780 -2017-4-25 15h37m13s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 15h37m13s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h37m13s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 15h37m13s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 15h37m13s:CClient.cpp: clientThread exit. -2017-4-25 15h37m13s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 15h37m13s:RECV_Thread.c: Cleanup done. -2017-4-25 15h37m14s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 15h37m14s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h37m14s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h37m14s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 15h37m14s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h37m14s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h37m14s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 15h37m19s:OpalControlClient.cpp: Signals Control thread (id 19884) normal exit. -2017-4-25 15h37m19s:OpalControlClient.cpp: Probe Control thread (id 15600) normal exit. -2017-4-25 15h37m19s:OpalControlClient.cpp: Snapshot Control thread (id 10440) normal exit. -2017-4-25 15h37m19s:OpalControlClient.cpp: Parameter Control thread (id 13236) normal exit. -2017-4-25 15h37m19s:OpalControlClient.cpp: System Control thread (id 16780) normal exit. -2017-4-25 15h37m19s:OpalControlClient.cpp: Blobs Control thread (id 20608) normal exit. -2017-4-25 15h37m19s:SEND_Thread.c: Thread 21580 stopping because stop flag is set -2017-4-25 15h37m19s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h37m19s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 15h37m19s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h37m19s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h37m19s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 15h37m19s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 15h37m19s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h37m19s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 15h37m19s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h37m19s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h37m19s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h38m1s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h38m1s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h38m1s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h38m1s:Controller.cpp: API function call : Clean model -2017-4-25 15h38m1s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 15h38m1s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 15h38m1s:Compile.cpp: compileThread Handle 0xedc -2017-4-25 15h38m1s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 15h38m1s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h38m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl: file access date is 04/25/17 15:37:56 and last access was 04/25/17 15:31:32 -2017-4-25 15h38m2s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-25 15h38m2s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h38m17s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h38m17s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h38m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.subsys: file access date is 04/25/17 15:38:44 and last access was 04/25/17 15:32:17 -2017-4-25 15h38m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive_1_sm_model.mdl: file access date is 04/25/17 15:38:43 and last access was 04/25/17 15:32:17 -2017-4-25 15h38m47s:Controller.cpp: NOTIFICATION MSG IS: Code generation -2017-4-25 15h38m47s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#6) before EOF has been reached -2017-4-25 15h38m47s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#8) before EOF has been reached -2017-4-25 15h38m47s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#10) before EOF has been reached -2017-4-25 15h38m47s:CIniFileCache.cpp: Saving send_receive_1_sm_model.sfp because error was detected -2017-4-25 15h38m47s:Controller.cpp: NOTIFICATION MSG IS: Code generation: send_receive_1_sm_model -2017-4-25 15h39m0s:********* binary ******** -2017-4-25 15h39m0s:********* binary ******** -2017-4-25 15h39m0s:********* binary ******** -2017-4-25 15h39m0s:Controller.cpp: NOTIFICATION MSG IS: Parameters database -2017-4-25 15h39m0s:Controller.cpp: NOTIFICATION MSG IS: Signals database -2017-4-25 15h39m0s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#146) before EOF has been reached -2017-4-25 15h39m0s:CIniFileCache.cpp: Saving send_receive_1_sm_model.map because error was detected -2017-4-25 15h39m1s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/25/17 15:39:00 and last access was 04/25/17 15:32:33 -2017-4-25 15h39m2s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/25/17 15:38:59 and last access was 04/25/17 15:32:32 -2017-4-25 15h39m2s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: skipped -2017-4-25 15h39m4s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 15h39m5s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.param: file access date is 04/25/17 15:39:00 and last access was 04/25/17 15:32:33 -2017-4-25 15h39m5s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\Opcommon\send_receive.signal: file access date is 04/25/17 15:39:00 and last access was 04/25/17 15:32:33 -2017-4-25 15h39m7s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h39m7s:Compile.cpp: Compilation completed successfully. -2017-4-25 15h39m7s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h39m7s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h39m7s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h39m7s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h39m7s:Compile.cpp: Compilation Thread closed. -2017-4-25 15h39m7s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h39m7s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 15h39m7s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 15h39m7s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h39m7s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h39m7s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h39m7s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-25 15h39m7s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-25 15h39m7s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h39m7s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h39m7s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-25 15h39m7s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-25 15h43m30s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h43m30s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h43m30s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h43m30s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h43m31s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h43m31s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h43m31s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 15h43m31s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 15h43m31s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h43m31s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h43m31s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 15h43m31s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h43m31s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h43m31s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 15h43m32s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m36s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 15h43m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m37s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m38s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 15h43m38s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 15h43m38s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 15h43m38s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x4840) start -2017-4-25 15h43m38s:Acquisition.cpp: acqGroupReqThread handle (0x1414) -2017-4-25 15h43m38s:Acquisition.cpp: acqGroupReqThread handle (0x1480) -2017-4-25 15h43m38s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 15h43m39s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h43m39s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h43m39s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h43m39s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h43m39s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 15h43m39s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h43m39s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 15h43m39s:SystemControl.cpp: Load: received combined status from master -2017-4-25 15h43m39s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 15h43m39s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 15h43m39s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 15h43m39s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 15h43m39s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 15h43m39s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 15h43m39s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 23556 -2017-4-25 15h43m39s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 11012 -2017-4-25 15h43m39s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 11012 -2017-4-25 15h43m39s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 11012 -2017-4-25 15h43m39s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 904 -2017-4-25 15h43m40s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 11012 -2017-4-25 15h43m40s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 15h43m40s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 15h43m40s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 15h43m40s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 904 -2017-4-25 15h43m40s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 15h43m40s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 15h43m40s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 15h43m40s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 904 -2017-4-25 15h43m40s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 15h43m40s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m40s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 15h43m40s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h43m40s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h43m40s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h43m40s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h43m50s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 23556 -2017-4-25 15h43m50s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 15h43m50s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 23556 -2017-4-25 15h43m50s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h43m50s:Controller.cpp: new client: 22780 -2017-4-25 15h43m50s:CClient.cpp: Creating new client ID: 5896 -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h43m50s:CClient.cpp: clientThread started with port:5292 -2017-4-25 15h43m50s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23648 -2017-4-25 15h43m50s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h43m50s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h43m50s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h43m50s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634833160,2031 -2017-4-25 15h43m50s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h43m50s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 15h43m50s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h43m50s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h43m50s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h43m50s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h43m50s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h43m50s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 15h43m50s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h43m50s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 15h43m50s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 15h43m50s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h43m50s:Controller.cpp: pClient->notifCommSock = 5412 -2017-4-25 15h43m50s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h43m50s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 15h43m50s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 15h44m41s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h44m41s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h44m41s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 15h44m41s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 15h44m41s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 15h44m41s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h44m41s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 15h44m41s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h44m41s:Controller.cpp: Removing client: 5896 -2017-4-25 15h44m41s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 15h44m41s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 23556 -2017-4-25 15h44m41s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 15h44m41s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 15h44m41s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h44m41s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 15h44m41s:CClient.cpp: clientThread exit. -2017-4-25 15h44m42s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 15h44m42s:RECV_Thread.c: Cleanup done. -2017-4-25 15h44m42s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 15h44m42s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h44m42s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h44m42s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 15h44m43s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m43s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m43s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 15h44m48s:OpalControlClient.cpp: Signals Control thread (id 23504) normal exit. -2017-4-25 15h44m48s:OpalControlClient.cpp: Probe Control thread (id 904) normal exit. -2017-4-25 15h44m48s:OpalControlClient.cpp: Snapshot Control thread (id 4864) normal exit. -2017-4-25 15h44m48s:OpalControlClient.cpp: Parameter Control thread (id 13632) normal exit. -2017-4-25 15h44m48s:OpalControlClient.cpp: System Control thread (id 23556) normal exit. -2017-4-25 15h44m48s:OpalControlClient.cpp: Blobs Control thread (id 11012) normal exit. -2017-4-25 15h44m48s:SEND_Thread.c: Thread 10812 stopping because stop flag is set -2017-4-25 15h44m48s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h44m48s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 15h44m48s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h44m48s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h44m48s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 15h44m48s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 15h44m48s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h44m48s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 15h44m48s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h44m48s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h44m48s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h44m53s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h44m53s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h44m53s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h44m53s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h44m55s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h44m55s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h44m55s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 15h44m55s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 15h44m55s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h44m55s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h44m55s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 15h44m55s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 15h44m55s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 15h44m55s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 15h44m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m56s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 15h44m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m57s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 15h44m58s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 15h44m58s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 15h44m58s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 15h44m58s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x1c10) start -2017-4-25 15h44m58s:Acquisition.cpp: acqGroupReqThread handle (0x15d0) -2017-4-25 15h44m58s:Acquisition.cpp: acqGroupReqThread handle (0x163c) -2017-4-25 15h44m58s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 15h44m58s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h44m58s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h44m58s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 15h44m58s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h44m58s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 15h44m58s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 15h44m58s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 15h44m58s:SystemControl.cpp: Load: received combined status from master -2017-4-25 15h44m58s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 15h44m58s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 15h44m58s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 15h44m58s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 15h44m58s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 15h44m58s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 19244 -2017-4-25 15h44m58s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 15h44m58s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 11508 -2017-4-25 15h44m58s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 11508 -2017-4-25 15h44m58s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 11508 -2017-4-25 15h44m58s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 22804 -2017-4-25 15h44m59s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 11508 -2017-4-25 15h44m59s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 15h44m59s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 15h44m59s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 15h44m59s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 22804 -2017-4-25 15h44m59s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 15h44m59s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 15h44m59s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 15h44m59s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 22804 -2017-4-25 15h45m0s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 15h45m0s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h45m0s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 15h45m0s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h45m0s:Controller.cpp: API function call : GetSubsysList -2017-4-25 15h45m0s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h45m0s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 15h45m3s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h45m3s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h45m3s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h45m3s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h45m3s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 15h45m3s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h45m3s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 19244 -2017-4-25 15h45m3s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 15h45m3s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 19244 -2017-4-25 15h45m3s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 15h45m3s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h45m3s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h45m3s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h45m4s:Controller.cpp: new client: 22780 -2017-4-25 15h45m4s:CClient.cpp: Creating new client ID: 18400 -2017-4-25 15h45m4s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h45m4s:CClient.cpp: clientThread started with port:4620 -2017-4-25 15h45m4s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 23648 -2017-4-25 15h45m4s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h45m4s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h45m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h45m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h45m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h45m4s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h45m4s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634845664,2031 -2017-4-25 15h45m4s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h45m4s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 15h45m4s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h45m4s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h45m4s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h45m4s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 15h45m4s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 15h45m4s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 15h45m4s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 15h45m4s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h45m4s:Controller.cpp: pClient->notifCommSock = 3420 -2017-4-25 15h45m4s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h45m4s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 15h45m4s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 15h45m4s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 15h45m4s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h45m46s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h45m46s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h45m46s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 15h45m46s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 15h45m46s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 15h45m46s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h45m46s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 15h45m46s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 15h45m46s:Controller.cpp: Removing client: 18400 -2017-4-25 15h45m46s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 19244 -2017-4-25 15h45m46s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 15h45m46s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 15h45m46s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 15h45m46s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h45m46s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 15h45m46s:CClient.cpp: clientThread exit. -2017-4-25 15h45m46s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 15h45m46s:RECV_Thread.c: Cleanup done. -2017-4-25 15h45m47s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 15h45m47s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h45m47s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 15h45m47s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 15h45m48s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 15h45m48s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h45m48s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 15h45m53s:OpalControlClient.cpp: Signals Control thread (id 22016) normal exit. -2017-4-25 15h45m53s:OpalControlClient.cpp: Probe Control thread (id 22804) normal exit. -2017-4-25 15h45m53s:OpalControlClient.cpp: Snapshot Control thread (id 4232) normal exit. -2017-4-25 15h45m53s:OpalControlClient.cpp: Parameter Control thread (id 16376) normal exit. -2017-4-25 15h45m53s:OpalControlClient.cpp: System Control thread (id 19244) normal exit. -2017-4-25 15h45m53s:OpalControlClient.cpp: Blobs Control thread (id 11508) normal exit. -2017-4-25 15h45m53s:SEND_Thread.c: Thread 9384 stopping because stop flag is set -2017-4-25 15h45m53s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h45m53s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 15h45m53s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h45m53s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h45m53s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 15h45m53s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 15h45m53s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h45m53s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 15h45m53s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h45m53s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 15h45m53s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h46m23s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h46m23s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h46m23s:Controller.cpp: Removing client: 22028 -2017-4-25 15h46m23s:CClient.cpp: clientThread exit. -2017-4-25 15h46m23s:Controller.cpp: Removing client: 8344 -2017-4-25 15h46m23s:CClient.cpp: clientThread exit. -2017-4-25 15h46m23s:Controller.cpp: Removing client: 19260 -2017-4-25 15h46m23s:Controller.cpp: Removing client: 14360 -2017-4-25 15h46m23s:CClient.cpp: clientThread exit. -2017-4-25 15h46m23s:CClient.cpp: clientThread exit. -2017-4-25 15h46m23s:Controller.cpp: Removing client: 10792 -2017-4-25 15h46m23s:Controller.cpp: Removing client: 12344 -2017-4-25 15h46m23s:CClient.cpp: clientThread exit. -2017-4-25 15h46m23s:Controller.cpp: Removing client: 9760 -2017-4-25 15h46m23s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h46m23s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 15h46m23s:CClient.cpp: clientThread exit. -2017-4-25 15h46m24s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h46m24s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 15h46m24s:Controller.cpp: terminateControlCommThread, call OpalInitializeSend with ipAddr 134.130.169.16:60475 -2017-4-25 15h46m24s:Controller.cpp: Entering CloseSubControllers -2017-4-25 15h46m24s:Stopping OpalNode watchdog. -2017-4-25 15h46m24s:CClient.cpp: clientThread exit. -2017-4-25 15h46m24s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h46m24s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 15h58m35s:Controller.cpp: ------- NEW CONTROLLER STARTED (pid 16604) ------ -2017-4-25 15h58m35s:Controller.cpp: new client: 15288 -2017-4-25 15h58m35s:CClient.cpp: Creating new client ID: 10868 -2017-4-25 15h58m35s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h58m35s:CClient.cpp: clientThread started with port:632 -2017-4-25 15h58m35s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 8848 -2017-4-25 15h58m38s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h58m38s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h58m38s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h58m38s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h58m39s:Controller.cpp: API function call : GetSystemControl (true) -2017-4-25 15h58m39s:Controller.cpp: API function call : GetSystemControl (false) -2017-4-25 15h58m39s:Controller.cpp: API function call : GetParamControl (true) -2017-4-25 15h58m39s:Controller.cpp: API function call : GetParamControl (false) -2017-4-25 15h58m39s:Controller.cpp: API function call : Take control of configurations, prio 127 -2017-4-25 15h58m39s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h58m39s:Controller.cpp: API function call : Release control of configurations -2017-4-25 15h58m39s:Controller.cpp: API function call : Release control of the system -2017-4-25 15h58m39s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h58m39s:Controller.cpp: new client: 15288 -2017-4-25 15h58m39s:CClient.cpp: Creating new client ID: 15736 -2017-4-25 15h58m39s:CClient.cpp: clientThread started with port:1072 -2017-4-25 15h58m39s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h58m39s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 8848 -2017-4-25 15h58m39s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h58m39s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h58m39s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h58m39s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h58m39s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h58m39s:Controller.cpp: pClient->notifCommSock = 1124 -2017-4-25 15h58m39s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h58m39s:Controller.cpp: API function call : GET_CHILDREN Project -2017-4-25 15h58m39s:Controller.cpp: API function call : GET_CHILDREN Model List -2017-4-25 15h58m39s:Controller.cpp: API function call : NotificationConnect -2017-4-25 15h58m39s:Controller.cpp: pClient->notifCommSock = 1128 -2017-4-25 15h58m39s:Controller.cpp: API function call : SetEventInterest -2017-4-25 15h58m39s:Controller.cpp: API function call : GET_CHILDREN Environment Variable List -2017-4-25 15h58m39s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h58m39s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h58m39s:Controller.cpp: API function call : GET_CHILDREN Missing Model List -2017-4-25 15h58m39s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h58m39s:Controller.cpp: new client: 15288 -2017-4-25 15h58m39s:CClient.cpp: Creating new client ID: 21608 -2017-4-25 15h58m39s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h58m39s:CClient.cpp: clientThread started with port:1132 -2017-4-25 15h58m39s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 8848 -2017-4-25 15h58m39s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h58m39s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h58m39s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h58m39s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h58m39s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634848872,2031 -2017-4-25 15h58m39s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h58m39s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h58m39s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h58m39s:Controller.cpp: new client: 15288 -2017-4-25 15h58m39s:CClient.cpp: Creating new client ID: 20416 -2017-4-25 15h58m39s:CClient.cpp: clientThread started with port:1180 -2017-4-25 15h58m39s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h58m39s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 8848 -2017-4-25 15h58m40s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h58m40s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h58m40s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h58m40s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h58m40s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634847680,2031 -2017-4-25 15h58m55s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h58m55s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h58m55s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 15h58m55s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 15h58m55s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h59m0s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h59m0s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h59m0s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h59m0s:Controller.cpp: API function call : Clean model -2017-4-25 15h59m0s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 15h59m0s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 15h59m0s:Compile.cpp: compileThread Handle 0x548 -2017-4-25 15h59m0s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 15h59m1s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 15h59m2s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-25 15h59m3s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-25 15h59m5s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/25/17 15:39:00 and last access was 04/25/17 15:32:33 -2017-4-25 15h59m5s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/25/17 15:38:59 and last access was 04/25/17 15:32:32 -2017-4-25 15h59m5s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: skipped -2017-4-25 15h59m6s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 15h59m6s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 15h59m6s:Compile.cpp: Compilation completed successfully. -2017-4-25 15h59m6s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 15h59m6s:Compile.cpp: Compilation Thread closed. -2017-4-25 15h59m6s:Controller.cpp: new client: 15288 -2017-4-25 15h59m6s:CClient.cpp: Creating new client ID: 24424 -2017-4-25 15h59m6s:CClient.cpp: clientThread started with port:1400 -2017-4-25 15h59m6s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h59m6s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 8848 -2017-4-25 15h59m6s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h59m6s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h59m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h59m6s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h59m6s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634851688,2031 -2017-4-25 15h59m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h59m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h59m6s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h59m6s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h59m6s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 15h59m6s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 15h59m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h59m9s:Controller.cpp: new client: 15288 -2017-4-25 15h59m9s:CClient.cpp: Creating new client ID: 7452 -2017-4-25 15h59m9s:CClient.cpp: clientThread started with port:1580 -2017-4-25 15h59m9s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 15h59m9s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 8848 -2017-4-25 15h59m9s:Controller.cpp: API function call : Get model list changes -2017-4-25 15h59m9s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 15h59m9s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 15h59m9s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h59m9s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634834716,2031 -2017-4-25 15h59m9s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 15h59m9s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 15h59m9s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 15h59m9s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 15h59m9s:Service Matlab/CommandsProcessor found -2017-4-25 15h59m9s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 15h59m23s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 15h59m23s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h59m23s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 15h59m32s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 15h59m32s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h3m7s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h3m7s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h3m7s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 16h3m7s:Controller.cpp: API function call : Clean model -2017-4-25 16h3m7s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 16h3m7s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 16h3m7s:Compile.cpp: compileThread Handle 0x550 -2017-4-25 16h3m7s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 16h3m7s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m8s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-25 16h3m9s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-25 16h3m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\main.c: file access date is 04/25/17 16:03:00 and last access was 04/25/17 15:30:58 -2017-4-25 16h3m11s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-25 16h3m11s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-25 16h3m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m13s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-25 16h3m13s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m14s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-25 16h3m20s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-25 16h3m20s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m20s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m24s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m24s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m25s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m25s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m25s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/25/17 15:39:00 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/25/17 16:03:11 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/25/17 15:38:59 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m26s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h3m27s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 16h3m27s:Compile.cpp: Compilation completed successfully. -2017-4-25 16h3m27s:Compile.cpp: Compilation Thread closed. -2017-4-25 16h3m27s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 16h3m27s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h3m27s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h3m27s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h3m27s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h3m27s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 16h3m27s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 16h3m27s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h3m31s:Controller.cpp: new client: 15288 -2017-4-25 16h3m31s:CClient.cpp: Creating new client ID: 25548 -2017-4-25 16h3m31s:CClient.cpp: clientThread started with port:824 -2017-4-25 16h3m31s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h3m31s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 8848 -2017-4-25 16h3m31s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h3m31s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h3m31s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h3m31s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h3m31s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634852812,2031 -2017-4-25 16h3m31s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h3m31s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h3m31s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h3m31s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h3m31s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 16h3m31s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h3m32s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h3m32s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h3m32s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 16h3m32s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 16h3m32s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 16h3m32s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 16h3m32s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 16h3m32s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 16h3m32s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 16h3m32s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 16h3m33s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m38s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m39s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 16h3m39s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m39s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m39s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m39s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m39s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m39s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m39s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m40s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m41s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 16h3m41s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 16h3m41s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 16h3m41s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x1978) start -2017-4-25 16h3m41s:Acquisition.cpp: acqGroupReqThread handle (0x9ec) -2017-4-25 16h3m41s:Acquisition.cpp: acqGroupReqThread handle (0xa58) -2017-4-25 16h3m41s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 16h3m41s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 16h3m41s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h3m41s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 16h3m41s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h3m41s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 16h3m41s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h3m42s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 16h3m42s:SystemControl.cpp: Load: received combined status from master -2017-4-25 16h3m42s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 16h3m42s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 16h3m42s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 16h3m42s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 16h3m42s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 16h3m42s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 26640 -2017-4-25 16h3m42s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 16h3m42s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 21648 -2017-4-25 16h3m42s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 21648 -2017-4-25 16h3m42s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 21648 -2017-4-25 16h3m42s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 21376 -2017-4-25 16h3m42s:CLog.cpp: Could not call "connect" on LogRT at 134.130.169.80:25252 -2017-4-25 16h3m42s:CSubSystem.cpp: Unable to connect to the remote log system at 134.130.169.80:25252. Display will be disabled. -2017-4-25 16h3m42s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 16h3m42s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 21648 -2017-4-25 16h3m42s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 16h3m42s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 16h3m42s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 21376 -2017-4-25 16h3m42s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 16h3m42s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 16h3m42s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 16h3m42s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 21376 -2017-4-25 16h3m42s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 16h3m42s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m42s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 16h3m42s:Controller.cpp: API function call : GetSubsysList -2017-4-25 16h3m42s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h3m42s:Controller.cpp: API function call : GetSubsysList -2017-4-25 16h3m43s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 16h3m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h3m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h3m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h3m51s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 16h3m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h3m51s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h3m51s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 26640 -2017-4-25 16h3m51s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 16h3m51s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 26640 -2017-4-25 16h3m51s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h3m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h3m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h3m51s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h3m52s:Controller.cpp: new client: 15288 -2017-4-25 16h3m52s:CClient.cpp: Creating new client ID: 26696 -2017-4-25 16h3m52s:CClient.cpp: clientThread started with port:940 -2017-4-25 16h3m52s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h3m52s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24336 -2017-4-25 16h3m52s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h3m52s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h3m52s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h3m52s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h3m52s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h3m52s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h3m52s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634853960,2031 -2017-4-25 16h3m52s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h3m52s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 16h3m52s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h3m52s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h3m54s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h3m54s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 16h3m54s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 16h3m54s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h3m54s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 16h3m54s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 16h3m54s:Controller.cpp: API function call : NotificationConnect -2017-4-25 16h3m54s:Controller.cpp: pClient->notifCommSock = 2832 -2017-4-25 16h3m54s:Controller.cpp: API function call : SetEventInterest -2017-4-25 16h3m54s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 16h3m54s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 16h7m25s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h7m25s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h7m25s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 16h7m25s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 16h7m25s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 16h7m25s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 16h7m25s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 16h7m25s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 16h7m25s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 26640 -2017-4-25 16h7m25s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 16h7m25s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 16h7m25s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 16h7m25s:Controller.cpp: Removing client: 26696 -2017-4-25 16h7m25s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 16h7m25s:RECV_Thread.c: Cleanup done. -2017-4-25 16h7m25s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h7m25s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 16h7m25s:CClient.cpp: clientThread exit. -2017-4-25 16h7m26s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 16h7m26s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 16h7m26s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 16h7m26s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 16h7m27s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h7m27s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h7m27s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 16h7m27s:OpalControlClient.cpp: Signals Control thread (id 5460) normal exit. -2017-4-25 16h7m28s:OpalControlClient.cpp: Probe Control thread (id 21376) normal exit. -2017-4-25 16h7m28s:OpalControlClient.cpp: Snapshot Control thread (id 3356) normal exit. -2017-4-25 16h7m28s:OpalControlClient.cpp: Parameter Control thread (id 27364) normal exit. -2017-4-25 16h7m28s:OpalControlClient.cpp: System Control thread (id 26640) normal exit. -2017-4-25 16h7m28s:OpalControlClient.cpp: Blobs Control thread (id 21648) normal exit. -2017-4-25 16h7m28s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 16h7m28s:SEND_Thread.c: Thread 23084 stopping because stop flag is set -2017-4-25 16h7m28s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 16h7m28s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h7m28s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h7m28s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 16h7m28s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 16h7m28s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h7m28s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 16h7m28s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 16h7m28s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 16h7m28s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h8m10s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h8m10s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h8m10s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 16h8m10s:Controller.cpp: API function call : Clean model -2017-4-25 16h8m10s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 16h8m10s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 16h8m10s:Compile.cpp: compileThread Handle 0x6dc -2017-4-25 16h8m10s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 16h8m10s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m11s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-25 16h8m11s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-25 16h8m14s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\main.c: file access date is 04/25/17 16:08:04 and last access was 04/25/17 16:03:00 -2017-4-25 16h8m14s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-25 16h8m14s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m15s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m16s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m16s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m16s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m16s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m16s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m16s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m16s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m16s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m16s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m16s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-25 16h8m16s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m16s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-25 16h8m23s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-25 16h8m23s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m23s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m27s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m27s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m27s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/25/17 15:39:00 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/25/17 16:08:14 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/25/17 15:38:59 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m28s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h8m29s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 16h8m29s:Compile.cpp: Compilation completed successfully. -2017-4-25 16h8m29s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 16h8m29s:Compile.cpp: Compilation Thread closed. -2017-4-25 16h8m29s:Controller.cpp: new client: 15288 -2017-4-25 16h8m29s:CClient.cpp: Creating new client ID: 10048 -2017-4-25 16h8m29s:CClient.cpp: clientThread started with port:2144 -2017-4-25 16h8m29s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h8m29s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 8848 -2017-4-25 16h8m29s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h8m29s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h8m29s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h8m29s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h8m29s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634837312,2031 -2017-4-25 16h8m29s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h8m29s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h8m29s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h8m29s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h8m29s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 16h8m29s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 16h8m29s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h8m34s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h8m34s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h8m34s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h8m34s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h8m36s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h8m36s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h8m36s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 16h8m36s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 16h8m36s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 16h8m36s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 16h8m36s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 16h8m36s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 16h8m36s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 16h8m36s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 16h8m36s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m41s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m41s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 16h8m41s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m41s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m41s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m41s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m41s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m41s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m41s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m42s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m43s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 16h8m43s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 16h8m43s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 16h8m43s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x410c) start -2017-4-25 16h8m43s:Acquisition.cpp: acqGroupReqThread handle (0xc1c) -2017-4-25 16h8m43s:Acquisition.cpp: acqGroupReqThread handle (0xc8c) -2017-4-25 16h8m43s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 16h8m44s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 16h8m44s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h8m44s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 16h8m44s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h8m44s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 16h8m44s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h8m44s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 16h8m44s:SystemControl.cpp: Load: received combined status from master -2017-4-25 16h8m44s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 16h8m44s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 16h8m44s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 16h8m44s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 16h8m44s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 16h8m44s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 9596 -2017-4-25 16h8m44s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 16h8m44s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 14200 -2017-4-25 16h8m44s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 14200 -2017-4-25 16h8m44s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 14200 -2017-4-25 16h8m44s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 22656 -2017-4-25 16h8m45s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 14200 -2017-4-25 16h8m45s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 16h8m45s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 16h8m45s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 16h8m45s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 22656 -2017-4-25 16h8m45s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 16h8m45s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 16h8m45s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 16h8m45s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 22656 -2017-4-25 16h8m45s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 16h8m45s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m45s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 16h8m45s:Controller.cpp: API function call : GetSubsysList -2017-4-25 16h8m45s:Controller.cpp: API function call : GetSubsysList -2017-4-25 16h8m45s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h8m45s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 16h8m50s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h8m50s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h8m50s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h8m50s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 16h8m50s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h8m50s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h8m50s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 9596 -2017-4-25 16h8m50s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 16h8m50s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 9596 -2017-4-25 16h8m50s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h8m50s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h8m50s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h8m50s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h8m51s:Controller.cpp: new client: 15288 -2017-4-25 16h8m51s:CClient.cpp: Creating new client ID: 14136 -2017-4-25 16h8m51s:CClient.cpp: clientThread started with port:3260 -2017-4-25 16h8m51s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h8m51s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24336 -2017-4-25 16h8m51s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h8m51s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h8m51s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h8m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h8m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h8m51s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h8m51s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634841400,2031 -2017-4-25 16h8m51s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h8m51s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 16h8m51s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h8m51s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h8m51s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h8m51s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 16h8m51s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 16h8m51s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 16h8m51s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h8m51s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 16h8m51s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 16h8m51s:Controller.cpp: API function call : NotificationConnect -2017-4-25 16h8m51s:Controller.cpp: pClient->notifCommSock = 2176 -2017-4-25 16h8m51s:Controller.cpp: API function call : SetEventInterest -2017-4-25 16h8m51s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 16h8m51s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 16h10m24s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h10m24s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h10m24s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 16h10m24s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 16h10m24s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 16h10m24s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 16h10m24s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 16h10m24s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 16h10m24s:Controller.cpp: Removing client: 14136 -2017-4-25 16h10m24s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h10m24s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 16h10m24s:CClient.cpp: clientThread exit. -2017-4-25 16h10m24s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 9596 -2017-4-25 16h10m24s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 16h10m24s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 16h10m24s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 16h10m24s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 16h10m24s:RECV_Thread.c: Cleanup done. -2017-4-25 16h10m25s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 16h10m25s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 16h10m25s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 16h10m25s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 16h10m26s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h10m26s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h10m26s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 16h10m26s:OpalControlClient.cpp: Signals Control thread (id 2592) normal exit. -2017-4-25 16h10m26s:OpalControlClient.cpp: Probe Control thread (id 22656) normal exit. -2017-4-25 16h10m26s:OpalControlClient.cpp: Snapshot Control thread (id 8784) normal exit. -2017-4-25 16h10m26s:OpalControlClient.cpp: Parameter Control thread (id 21152) normal exit. -2017-4-25 16h10m26s:OpalControlClient.cpp: System Control thread (id 9596) normal exit. -2017-4-25 16h10m26s:OpalControlClient.cpp: Blobs Control thread (id 14200) normal exit. -2017-4-25 16h10m26s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 16h10m26s:SEND_Thread.c: Thread 24744 stopping because stop flag is set -2017-4-25 16h10m26s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 16h10m26s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h10m26s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h10m26s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 16h10m27s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 16h10m27s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h10m27s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 16h10m27s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 16h10m27s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 16h10m27s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h11m42s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h11m42s:Controller.cpp: NOTIFICATION MSG IS: 216455356602122240,3010 -2017-4-25 16h11m51s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h11m51s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h11m51s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 16h11m51s:Controller.cpp: API function call : Clean model -2017-4-25 16h11m51s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 16h11m51s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 16h11m51s:Compile.cpp: compileThread Handle 0xbd0 -2017-4-25 16h11m51s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 16h11m51s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m52s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-25 16h11m52s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-25 16h11m54s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\main.c: file access date is 04/25/17 16:10:49 and last access was 04/25/17 16:08:04 -2017-4-25 16h11m54s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-25 16h11m54s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m55s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m56s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-25 16h11m56s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h11m57s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-25 16h12m3s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-25 16h12m3s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m3s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m8s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m8s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m9s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 16h12m9s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/25/17 15:39:00 and last access was -2017-4-25 16h12m9s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m9s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m9s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/25/17 16:11:54 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/25/17 15:38:59 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m10s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h12m11s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 16h12m11s:Compile.cpp: Compilation completed successfully. -2017-4-25 16h12m11s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h12m11s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 16h12m11s:Compile.cpp: Compilation Thread closed. -2017-4-25 16h12m11s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h12m11s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h12m11s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h12m11s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 16h12m11s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 16h12m11s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h12m15s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h12m15s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h12m15s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h12m15s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h12m16s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h12m16s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h12m16s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 16h12m16s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 16h12m16s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 16h12m16s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 16h12m16s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 16h12m16s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 16h12m16s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 16h12m16s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 16h12m17s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m21s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m21s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m22s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 16h12m22s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m22s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m22s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m22s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m22s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m22s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m22s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m22s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m24s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 16h12m24s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 16h12m24s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 16h12m24s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x16e4) start -2017-4-25 16h12m24s:Acquisition.cpp: acqGroupReqThread handle (0xdc4) -2017-4-25 16h12m24s:Acquisition.cpp: acqGroupReqThread handle (0xe30) -2017-4-25 16h12m24s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 16h12m24s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 16h12m24s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h12m24s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 16h12m24s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h12m24s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 16h12m24s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h12m24s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 16h12m24s:SystemControl.cpp: Load: received combined status from master -2017-4-25 16h12m24s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 16h12m24s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 16h12m24s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 16h12m24s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 16h12m24s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 16h12m24s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 7116 -2017-4-25 16h12m24s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 16h12m24s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 8116 -2017-4-25 16h12m24s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 8116 -2017-4-25 16h12m24s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 8116 -2017-4-25 16h12m24s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 17656 -2017-4-25 16h12m25s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 8116 -2017-4-25 16h12m25s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 16h12m25s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 16h12m25s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 16h12m25s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 17656 -2017-4-25 16h12m25s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 16h12m25s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 16h12m25s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 16h12m25s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 17656 -2017-4-25 16h12m26s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 16h12m26s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m26s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 16h12m26s:Controller.cpp: API function call : GetSubsysList -2017-4-25 16h12m26s:Controller.cpp: API function call : GetSubsysList -2017-4-25 16h12m26s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m26s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 16h12m31s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h12m31s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h12m31s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h12m31s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 16h12m31s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h12m31s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h12m31s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 7116 -2017-4-25 16h12m31s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 16h12m31s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 7116 -2017-4-25 16h12m31s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h12m31s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h12m31s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h12m31s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h12m32s:Controller.cpp: new client: 15288 -2017-4-25 16h12m32s:CClient.cpp: Creating new client ID: 5712 -2017-4-25 16h12m32s:CClient.cpp: clientThread started with port:2952 -2017-4-25 16h12m32s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h12m32s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24336 -2017-4-25 16h12m32s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h12m32s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h12m32s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h12m32s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h12m32s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h12m32s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h12m32s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634832976,2031 -2017-4-25 16h12m32s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h12m32s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 16h12m32s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h12m32s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h12m32s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 16h12m32s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 16h12m32s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h12m32s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 16h12m32s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h12m32s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 16h12m32s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 16h12m32s:Controller.cpp: API function call : NotificationConnect -2017-4-25 16h12m32s:Controller.cpp: pClient->notifCommSock = 3756 -2017-4-25 16h12m32s:Controller.cpp: API function call : SetEventInterest -2017-4-25 16h12m32s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 16h12m32s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 16h12m50s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h12m50s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h12m50s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 16h12m50s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 16h12m50s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 16h12m50s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 16h12m50s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 16h12m50s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 16h12m50s:Controller.cpp: Removing client: 5712 -2017-4-25 16h12m50s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h12m50s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 7116 -2017-4-25 16h12m50s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 16h12m50s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 16h12m50s:CClient.cpp: clientThread exit. -2017-4-25 16h12m50s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 16h12m50s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 16h12m50s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 16h12m50s:RECV_Thread.c: Cleanup done. -2017-4-25 16h12m51s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 16h12m51s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 16h12m51s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 16h12m51s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 16h12m52s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m52s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h12m52s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 16h12m53s:OpalControlClient.cpp: Signals Control thread (id 9016) normal exit. -2017-4-25 16h12m53s:OpalControlClient.cpp: Probe Control thread (id 17656) normal exit. -2017-4-25 16h12m53s:OpalControlClient.cpp: Snapshot Control thread (id 6652) normal exit. -2017-4-25 16h12m53s:OpalControlClient.cpp: Parameter Control thread (id 14720) normal exit. -2017-4-25 16h12m53s:OpalControlClient.cpp: System Control thread (id 7116) normal exit. -2017-4-25 16h12m53s:OpalControlClient.cpp: Blobs Control thread (id 8116) normal exit. -2017-4-25 16h12m53s:SEND_Thread.c: Thread 19552 stopping because stop flag is set -2017-4-25 16h12m53s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 16h12m53s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 16h12m53s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h12m53s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h12m53s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 16h12m53s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 16h12m53s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h12m53s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 16h12m53s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 16h12m53s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 16h12m53s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h12m57s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h12m57s:Controller.cpp: NOTIFICATION MSG IS: 216455356602122240,3010 -2017-4-25 16h13m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h13m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h13m4s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h13m4s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h13m5s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h13m5s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h13m5s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 16h13m5s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 16h13m5s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 16h13m5s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 16h13m5s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 16h13m5s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 16h13m5s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 16h13m5s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 16h13m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m5s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m6s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 16h13m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m6s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m7s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m8s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 16h13m8s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 16h13m8s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 16h13m8s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0xc70) start -2017-4-25 16h13m8s:Acquisition.cpp: acqGroupReqThread handle (0xf50) -2017-4-25 16h13m8s:Acquisition.cpp: acqGroupReqThread handle (0xfbc) -2017-4-25 16h13m8s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 16h13m8s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 16h13m8s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h13m8s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 16h13m8s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h13m8s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 16h13m8s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h13m8s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 16h13m8s:SystemControl.cpp: Load: received combined status from master -2017-4-25 16h13m8s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 16h13m8s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 16h13m8s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 16h13m8s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 16h13m8s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 16h13m8s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 26652 -2017-4-25 16h13m8s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 16h13m8s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 15404 -2017-4-25 16h13m8s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 15404 -2017-4-25 16h13m8s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 15404 -2017-4-25 16h13m8s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 26276 -2017-4-25 16h13m9s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 15404 -2017-4-25 16h13m9s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 16h13m9s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 16h13m9s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 16h13m9s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 26276 -2017-4-25 16h13m9s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 16h13m9s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 16h13m9s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 16h13m9s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 26276 -2017-4-25 16h13m10s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 16h13m10s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m10s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 16h13m10s:Controller.cpp: API function call : GetSubsysList -2017-4-25 16h13m10s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m10s:Controller.cpp: API function call : GetSubsysList -2017-4-25 16h13m10s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h13m15s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 26652 -2017-4-25 16h13m15s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 16h13m15s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 26652 -2017-4-25 16h13m15s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h13m15s:Controller.cpp: new client: 15288 -2017-4-25 16h13m15s:CClient.cpp: Creating new client ID: 12748 -2017-4-25 16h13m15s:CClient.cpp: clientThread started with port:3224 -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h13m15s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 24336 -2017-4-25 16h13m15s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h13m15s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h13m15s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h13m15s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634840012,2031 -2017-4-25 16h13m15s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h13m15s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 16h13m15s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h13m15s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h13m16s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h13m16s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 16h13m16s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 16h13m16s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 16h13m16s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h13m16s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 16h13m16s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 16h13m16s:Controller.cpp: API function call : NotificationConnect -2017-4-25 16h13m16s:Controller.cpp: pClient->notifCommSock = 2692 -2017-4-25 16h13m16s:Controller.cpp: API function call : SetEventInterest -2017-4-25 16h13m16s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 16h13m16s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 16h13m41s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h13m41s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h13m41s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 16h13m41s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 16h13m41s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 16h13m41s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 16h13m41s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 16h13m41s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 16h13m41s:Controller.cpp: Removing client: 12748 -2017-4-25 16h13m41s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h13m41s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 16h13m41s:CClient.cpp: clientThread exit. -2017-4-25 16h13m41s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 26652 -2017-4-25 16h13m41s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 16h13m41s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 16h13m41s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 16h13m41s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 16h13m41s:RECV_Thread.c: Cleanup done. -2017-4-25 16h13m42s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 16h13m42s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 16h13m42s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 16h13m42s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 16h13m43s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m43s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h13m43s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 16h13m44s:OpalControlClient.cpp: Signals Control thread (id 20240) normal exit. -2017-4-25 16h13m44s:OpalControlClient.cpp: Probe Control thread (id 26276) normal exit. -2017-4-25 16h13m44s:OpalControlClient.cpp: Snapshot Control thread (id 27528) normal exit. -2017-4-25 16h13m44s:OpalControlClient.cpp: Parameter Control thread (id 7064) normal exit. -2017-4-25 16h13m44s:OpalControlClient.cpp: System Control thread (id 26652) normal exit. -2017-4-25 16h13m44s:OpalControlClient.cpp: Blobs Control thread (id 15404) normal exit. -2017-4-25 16h13m44s:SEND_Thread.c: Thread 17464 stopping because stop flag is set -2017-4-25 16h13m44s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 16h13m44s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 16h13m44s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h13m44s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h13m44s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 16h13m44s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 16h13m44s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h13m44s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 16h13m44s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 16h13m44s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 16h13m44s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h24m38s:Controller.cpp: API function call : SetEventInterest -2017-4-25 16h24m38s:Controller.cpp: API function call : SetEventInterest -2017-4-25 16h24m38s:Controller.cpp: Removing client: 20416 -2017-4-25 16h24m38s:CClient.cpp: clientThread exit. -2017-4-25 16h24m38s:Controller.cpp: Removing client: 10868 -2017-4-25 16h24m38s:CClient.cpp: clientThread exit. -2017-4-25 16h24m38s:Controller.cpp: Removing client: 21608 -2017-4-25 16h24m38s:CClient.cpp: clientThread exit. -2017-4-25 16h24m38s:Controller.cpp: Removing client: 15736 -2017-4-25 16h24m38s:Controller.cpp: Removing client: 24424 -2017-4-25 16h24m38s:CClient.cpp: clientThread exit. -2017-4-25 16h24m38s:CClient.cpp: clientThread exit. -2017-4-25 16h24m38s:Controller.cpp: Removing client: 7452 -2017-4-25 16h24m38s:Controller.cpp: Removing client: 25548 -2017-4-25 16h24m38s:Controller.cpp: Removing client: 10048 -2017-4-25 16h24m38s:CClient.cpp: clientThread exit. -2017-4-25 16h24m38s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h24m38s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 16h24m38s:CClient.cpp: clientThread exit. -2017-4-25 16h24m38s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h24m38s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 16h24m38s:Controller.cpp: terminateControlCommThread, call OpalInitializeSend with ipAddr 134.130.169.16:50081 -2017-4-25 16h24m38s:Controller.cpp: Entering CloseSubControllers -2017-4-25 16h24m38s:Stopping OpalNode watchdog. -2017-4-25 16h24m38s:CClient.cpp: clientThread exit. -2017-4-25 16h27m41s:Controller.cpp: ------- NEW CONTROLLER STARTED (pid 24712) ------ -2017-4-25 16h27m41s:Controller.cpp: new client: 23520 -2017-4-25 16h27m41s:CClient.cpp: Creating new client ID: 6316 -2017-4-25 16h27m41s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h27m41s:CClient.cpp: clientThread started with port:632 -2017-4-25 16h27m41s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 17076 -2017-4-25 16h27m44s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h27m44s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h27m44s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h27m44s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h27m44s:Controller.cpp: API function call : GetSystemControl (true) -2017-4-25 16h27m44s:Controller.cpp: API function call : GetSystemControl (false) -2017-4-25 16h27m44s:Controller.cpp: API function call : GetParamControl (true) -2017-4-25 16h27m44s:Controller.cpp: API function call : GetParamControl (false) -2017-4-25 16h27m44s:Controller.cpp: API function call : Take control of configurations, prio 127 -2017-4-25 16h27m44s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h27m44s:Controller.cpp: API function call : Release control of configurations -2017-4-25 16h27m44s:Controller.cpp: API function call : Release control of the system -2017-4-25 16h27m44s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h27m44s:Controller.cpp: new client: 23520 -2017-4-25 16h27m44s:CClient.cpp: Creating new client ID: 20136 -2017-4-25 16h27m44s:CClient.cpp: clientThread started with port:1072 -2017-4-25 16h27m44s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h27m44s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 17076 -2017-4-25 16h27m44s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h27m44s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h27m44s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h27m44s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h27m44s:Controller.cpp: API function call : NotificationConnect -2017-4-25 16h27m44s:Controller.cpp: pClient->notifCommSock = 1124 -2017-4-25 16h27m44s:Controller.cpp: API function call : SetEventInterest -2017-4-25 16h27m44s:Controller.cpp: API function call : GET_CHILDREN Project -2017-4-25 16h27m44s:Controller.cpp: API function call : GET_CHILDREN Model List -2017-4-25 16h27m44s:Controller.cpp: API function call : NotificationConnect -2017-4-25 16h27m44s:Controller.cpp: pClient->notifCommSock = 1128 -2017-4-25 16h27m44s:Controller.cpp: API function call : SetEventInterest -2017-4-25 16h27m44s:Controller.cpp: API function call : GET_CHILDREN Environment Variable List -2017-4-25 16h27m44s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h27m44s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h27m44s:Controller.cpp: API function call : GET_CHILDREN Missing Model List -2017-4-25 16h27m44s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h27m44s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h27m44s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h27m44s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 16h27m44s:Controller.cpp: new client: 23520 -2017-4-25 16h27m45s:CClient.cpp: Creating new client ID: 7236 -2017-4-25 16h27m45s:CClient.cpp: clientThread started with port:1132 -2017-4-25 16h27m45s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h27m45s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 17076 -2017-4-25 16h27m45s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h27m45s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h27m45s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h27m45s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h27m45s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634834500,2031 -2017-4-25 16h27m49s:Controller.cpp: new client: 23520 -2017-4-25 16h27m49s:CClient.cpp: Creating new client ID: 11380 -2017-4-25 16h27m49s:CClient.cpp: clientThread started with port:1180 -2017-4-25 16h27m49s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h27m49s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 17076 -2017-4-25 16h27m49s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h27m49s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h27m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h27m49s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h27m49s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634838644,2031 -2017-4-25 16h27m49s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h27m49s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h27m49s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 16h27m49s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 16h27m49s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h27m53s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h27m53s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h27m53s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 16h27m53s:Controller.cpp: API function call : Clean model -2017-4-25 16h27m53s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 16h27m53s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 16h27m53s:Compile.cpp: compileThread Handle 0x554 -2017-4-25 16h27m53s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 16h27m53s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m54s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-25 16h27m55s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-25 16h27m57s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\main.c: file access date is 04/25/17 16:21:03 and last access was 04/25/17 16:10:49 -2017-4-25 16h27m57s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-25 16h27m57s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-25 16h27m57s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m57s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m57s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m58s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h27m59s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-25 16h27m59s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h28m2s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-25 16h28m3s:CtrlException.cpp: CtrlException, code 5, msg Compilation failed. - -Please see the compilation results display for more information. -2017-4-25 16h28m3s:Controller.cpp: NOTIFICATION MSG IS: MODEL_NOT_LOADABLE -2017-4-25 16h28m3s:CtrlException.cpp: CtrlException, code 5, msg Compilation failed. - -Please see the compilation results display for more information. -2017-4-25 16h28m3s:Controller.cpp: new client: 23520 -2017-4-25 16h28m3s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 16h28m3s:Compile.cpp: Compilation Thread closed. -2017-4-25 16h28m3s:CClient.cpp: Creating new client ID: 25256 -2017-4-25 16h28m3s:CClient.cpp: clientThread started with port:1548 -2017-4-25 16h28m3s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h28m3s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 17076 -2017-4-25 16h28m3s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h28m3s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h28m3s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h28m3s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h28m3s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634852520,2031 -2017-4-25 16h28m3s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h28m3s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h28m3s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h28m3s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h28m3s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 16h28m3s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 16h28m3s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h28m14s:Controller.cpp: new client: 23520 -2017-4-25 16h28m14s:CClient.cpp: Creating new client ID: 26584 -2017-4-25 16h28m14s:CClient.cpp: clientThread started with port:1528 -2017-4-25 16h28m14s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h28m14s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 17076 -2017-4-25 16h28m14s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h28m14s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h28m14s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h28m14s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h28m14s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634853848,2031 -2017-4-25 16h28m14s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h28m14s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h28m14s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h28m14s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h28m14s:Service Matlab/CommandsProcessor found -2017-4-25 16h28m14s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h28m28s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 16h28m28s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h28m28s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h28m37s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h28m37s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h29m19s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h29m19s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h29m19s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 16h29m19s:Controller.cpp: API function call : Clean model -2017-4-25 16h29m20s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive) -2017-4-25 16h29m20s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-25 16h29m20s:Compile.cpp: compileThread Handle 0x558 -2017-4-25 16h29m20s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-25 16h29m20s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m21s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-25 16h29m21s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-25 16h29m23s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-25 16h29m23s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m23s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m24s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m24s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m24s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m24s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m24s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m24s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m24s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m24s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m24s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m24s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m25s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-25 16h29m25s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m26s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-25 16h29m34s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-25 16h29m34s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m34s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m39s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m39s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m39s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m39s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m40s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/25/17 15:39:00 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/25/17 16:29:23 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/25/17 15:38:59 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/24/17 17:36:02 and last access was -2017-4-25 16h29m40s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\src\main.c: file access date is 04/25/17 16:29:13 and last access was 04/25/17 16:21:03 -2017-4-25 16h29m41s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 16h29m41s:Compile.cpp: Compilation completed successfully. -2017-4-25 16h29m41s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h29m41s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h29m41s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 16h29m41s:Compile.cpp: Compilation Thread closed. -2017-4-25 16h29m41s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h29m41s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h29m41s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-25 16h29m41s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-25 16h29m41s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h29m44s:Controller.cpp: new client: 23520 -2017-4-25 16h29m44s:CClient.cpp: Creating new client ID: 17740 -2017-4-25 16h29m44s:CClient.cpp: clientThread started with port:828 -2017-4-25 16h29m44s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h29m44s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 17076 -2017-4-25 16h29m44s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h29m44s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h29m44s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h29m44s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h29m44s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634845004,2031 -2017-4-25 16h29m44s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h29m44s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h29m44s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h29m44s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h29m44s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 16h29m44s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h29m45s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h29m45s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h29m45s:Controller.cpp: API function call : COMMAND Project Load -2017-4-25 16h29m46s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-25 16h29m46s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 16h29m46s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 16h29m46s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-25 16h29m46s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-25 16h29m46s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-25 16h29m46s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-25 16h29m46s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m50s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m50s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m51s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-25 16h29m51s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m51s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m51s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m51s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m51s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m51s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m51s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m52s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m54s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-25 16h29m54s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-25 16h29m54s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-25 16h29m54s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x6718) start -2017-4-25 16h29m54s:Acquisition.cpp: acqGroupReqThread handle (0x9f0) -2017-4-25 16h29m54s:Acquisition.cpp: acqGroupReqThread handle (0xa5c) -2017-4-25 16h29m54s:SystemControl.cpp: Load: all subsystems connected -2017-4-25 16h29m54s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 16h29m54s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h29m54s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-25 16h29m54s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h29m54s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-25 16h29m54s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-25 16h29m54s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-25 16h29m54s:SystemControl.cpp: Load: received combined status from master -2017-4-25 16h29m54s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-25 16h29m54s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-333 -2017-4-25 16h29m54s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-25 16h29m54s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-25 16h29m54s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-25 16h29m54s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 17784 -2017-4-25 16h29m54s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-25 16h29m54s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 18236 -2017-4-25 16h29m54s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 18236 -2017-4-25 16h29m54s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 18236 -2017-4-25 16h29m54s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 20140 -2017-4-25 16h29m55s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 18236 -2017-4-25 16h29m55s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-25 16h29m55s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-25 16h29m56s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-25 16h29m56s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 20140 -2017-4-25 16h29m56s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-25 16h29m56s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-25 16h29m56s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-25 16h29m56s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 20140 -2017-4-25 16h29m56s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-25 16h29m56s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m56s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive.mdl" -2017-4-25 16h29m56s:Controller.cpp: API function call : GetSubsysList -2017-4-25 16h29m56s:Controller.cpp: API function call : GetSubsysList -2017-4-25 16h29m56s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h29m56s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-25 16h31m10s:Controller.cpp: new client: 23520 -2017-4-25 16h31m10s:CClient.cpp: Creating new client ID: 17668 -2017-4-25 16h31m10s:CClient.cpp: clientThread started with port:1344 -2017-4-25 16h31m10s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h31m10s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 15708 -2017-4-25 16h31m10s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h31m10s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h31m10s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h31m10s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h31m10s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h31m10s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h31m10s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634844932,2031 -2017-4-25 16h31m10s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h31m10s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 16h31m10s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h31m10s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h31m11s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 16h31m12s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h31m12s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 16h31m12s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h31m12s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 16h31m12s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 16h31m12s:Controller.cpp: API function call : NotificationConnect -2017-4-25 16h31m12s:Controller.cpp: pClient->notifCommSock = 2832 -2017-4-25 16h31m12s:Controller.cpp: API function call : SetEventInterest -2017-4-25 16h31m12s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 16h31m12s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 16h32m37s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h32m37s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h32m37s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h32m37s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-25 16h32m37s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h32m37s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h32m37s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 17784 -2017-4-25 16h32m37s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-25 16h32m37s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 17784 -2017-4-25 16h34m16s:MatlabCOM - callMethod(,,): dispatcher->Invoke failed with code 1726 -2017-4-25 16h34m16s:Controller.cpp: Removing client: 17668 -2017-4-25 16h34m16s:MatlabCOM - execute: Execution failed -2017-4-25 16h34m16s:Matlab/CommandsProcessor - setVisible: Impossible change the visibility of the connection with Id=1 -2017-4-25 16h34m16s:Matlab/CommandsProcessor - processItem: SingleCommand Command execution failed -2017-4-25 16h34m16s:CMatlabHandler - executeCommandInternal: Command delegate_addSingleCommand execution failed, Unable to execute command disp('hello'); -2017-4-25 16h34m16s:CtrlException.cpp: CtrlException, code 5, msg Invalid Matlab connection -2017-4-25 16h34m16s:CtrlException.cpp: CtrlException, code 5, msg Invalid Matlab connection -2017-4-25 16h34m16s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h34m16s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 16h34m16s:CClient.cpp: clientThread exit. -2017-4-25 16h34m26s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h34m26s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h34m26s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h34m26s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h34m26s:MatlabCOM - callMethod(,,): dispatcher->Invoke failed with code 1722 -2017-4-25 16h34m26s:MatlabCOM - execute: Execution failed -2017-4-25 16h34m26s:Matlab/CommandsProcessor - setVisible: Impossible change the visibility of the connection with Id=1 -2017-4-25 16h34m26s:Matlab/CommandsProcessor - processItem: SingleCommand Command execution failed -2017-4-25 16h34m26s:CMatlabHandler - executeCommandInternal: Command delegate_addSingleCommand execution failed, Unable to execute command disp('hello'); -2017-4-25 16h34m26s:MatlabCOM - callMethod(,,): dispatcher->Invoke failed with code 1722 -2017-4-25 16h34m26s:MatlabCOM - execute: Execution failed -2017-4-25 16h34m26s:Matlab/CommandsProcessor - setVisible: Impossible change the visibility of the connection with Id=1 -2017-4-25 16h34m26s:Matlab/CommandsProcessor - processItem: SingleCommand Command execution failed -2017-4-25 16h34m26s:CMatlabHandler - executeCommandInternal: Command delegate_addSingleCommand execution failed, Unable to execute command disp('hello'); -2017-4-25 16h34m41s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 16h34m41s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 16h34m41s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h34m41s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h34m50s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h34m50s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h35m30s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h35m30s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h35m30s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h35m30s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h35m38s:Controller.cpp: new client: 23520 -2017-4-25 16h35m38s:CClient.cpp: Creating new client ID: 2348 -2017-4-25 16h35m38s:CClient.cpp: clientThread started with port:2776 -2017-4-25 16h35m38s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 16h35m38s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 17588 -2017-4-25 16h35m38s:Controller.cpp: API function call : Get model list changes -2017-4-25 16h35m38s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 16h35m38s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 16h35m38s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h35m38s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h35m38s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 16h35m38s:Controller.cpp: NOTIFICATION MSG IS: 2089389851634829612,2031 -2017-4-25 16h35m38s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h35m38s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-25 16h35m38s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h35m38s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h35m39s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h35m39s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-25 16h35m39s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-25 16h35m39s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-25 16h35m39s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-25 16h35m39s:Controller.cpp: API function call : NotificationConnect -2017-4-25 16h35m39s:Controller.cpp: pClient->notifCommSock = 2852 -2017-4-25 16h35m39s:Controller.cpp: API function call : SetEventInterest -2017-4-25 16h35m39s:Controller.cpp: API function call : GetTimeInfo -2017-4-25 16h35m39s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-25 16h35m39s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 16h35m39s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 16h42m59s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h42m59s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h42m59s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-25 16h42m59s:MatlabCOM - callMethod(,,): dispatcher->Invoke failed with code 1722 -2017-4-25 16h42m59s:MatlabCOM - execute: Execution failed -2017-4-25 16h42m59s:Matlab/CommandsProcessor - setVisible: Impossible change the visibility of the connection with Id=0 -2017-4-25 16h42m59s:Matlab/CommandsProcessor - processItem: SingleCommand Command execution failed -2017-4-25 16h42m59s:CMatlabHandler - executeCommandInternal: Command delegate_addSingleCommand execution failed, Unable to execute command disp('hello'); -2017-4-25 16h42m59s:Matlab/CommandsProcessor - mapConnectionToDelegateThread: Adding a connection delegate failed -2017-4-25 16h42m59s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-25 16h43m0s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[NewMatlabVersion]<->Matlab[v8.1]) -2017-4-25 16h46m22s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h46m22s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h46m22s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-25 16h46m22s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-25 16h46m22s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-25 16h46m22s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 16h46m22s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-25 16h46m22s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-25 16h46m23s:Controller.cpp: Removing client: 2348 -2017-4-25 16h46m23s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 17784 -2017-4-25 16h46m23s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-25 16h46m23s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-25 16h46m23s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-25 16h46m23s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 16h46m23s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 16h46m23s:CClient.cpp: clientThread exit. -2017-4-25 16h46m23s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-25 16h46m23s:RECV_Thread.c: Cleanup done. -2017-4-25 16h46m24s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-25 16h46m24s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 16h46m24s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-25 16h46m24s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-25 16h46m24s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-25 16h46m24s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-25 16h46m24s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-25 16h46m29s:OpalControlClient.cpp: Signals Control thread (id 25692) normal exit. -2017-4-25 16h46m29s:OpalControlClient.cpp: Probe Control thread (id 20140) normal exit. -2017-4-25 16h46m29s:OpalControlClient.cpp: Snapshot Control thread (id 22956) normal exit. -2017-4-25 16h46m29s:OpalControlClient.cpp: Parameter Control thread (id 16820) normal exit. -2017-4-25 16h46m29s:OpalControlClient.cpp: System Control thread (id 17784) normal exit. -2017-4-25 16h46m29s:OpalControlClient.cpp: Blobs Control thread (id 18236) normal exit. -2017-4-25 16h46m29s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-25 16h46m29s:SEND_Thread.c: Thread 26172 stopping because stop flag is set -2017-4-25 16h46m29s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-25 16h46m29s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 16h46m29s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 16h46m29s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-25 16h46m29s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-25 16h46m30s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-25 16h46m30s:MatlabHandler - Open: an instance of matlab with same version is already opened -2017-4-25 16h46m30s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 16h46m30s:CtrlException.cpp: CtrlException, code 17, msg Matlab is already open. -2017-4-25 16h46m30s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-25 16h46m50s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 17h30m45s:Controller.cpp: Removing client: 17740 -2017-4-25 17h30m45s:Controller.cpp: Removing client: 6316 -2017-4-25 17h30m45s:Controller.cpp: Removing client: 7236 -2017-4-25 17h30m45s:Controller.cpp: Removing client: 25256 -2017-4-25 17h30m45s:Controller.cpp: Removing client: 20136 -2017-4-25 17h30m45s:Controller.cpp: Removing client: 26584 -2017-4-25 17h30m46s:Controller.cpp: Removing client: 11380 -2017-4-25 17h30m46s:CClient.cpp: clientThread exit. -2017-4-25 17h30m46s:CClient.cpp: clientThread exit. -2017-4-25 17h30m46s:CClient.cpp: clientThread exit. -2017-4-25 17h30m46s:CClient.cpp: clientThread exit. -2017-4-25 17h30m46s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 17h30m46s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 17h30m46s:CClient.cpp: clientThread exit. -2017-4-25 17h30m46s:CClient.cpp: clientThread exit. -2017-4-25 17h30m46s:CMatlabHandler - releaseConnection: Useless connection release, the connection is already released -2017-4-25 17h30m46s:CMatlabHandler - releaseDelegateThread: Useless delegate thread release, the delegate thread is already released -2017-4-25 17h30m46s:Controller.cpp: terminateControlCommThread, call OpalInitializeSend with ipAddr 134.130.169.16:53893 -2017-4-25 17h30m46s:Controller.cpp: Entering CloseSubControllers -2017-4-25 17h30m46s:CClient.cpp: clientThread exit. -2017-4-25 17h30m46s:Stopping OpalNode watchdog. -2017-4-25 17h32m1s:Controller.cpp: ------- NEW CONTROLLER STARTED (pid 23644) ------ -2017-4-25 17h32m1s:Controller.cpp: new client: 22288 -2017-4-25 17h32m1s:CClient.cpp: Creating new client ID: 20112 -2017-4-25 17h32m1s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 17h32m1s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 18968 -2017-4-25 17h32m1s:CClient.cpp: clientThread started with port:624 -2017-4-25 17h32m4s:Controller.cpp: API function call : Get model list changes -2017-4-25 17h32m4s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 17h32m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 17h32m4s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 17h32m4s:Controller.cpp: API function call : GetSystemControl (true) -2017-4-25 17h32m4s:Controller.cpp: API function call : GetSystemControl (false) -2017-4-25 17h32m4s:Controller.cpp: API function call : GetParamControl (true) -2017-4-25 17h32m4s:Controller.cpp: API function call : GetParamControl (false) -2017-4-25 17h32m4s:Controller.cpp: API function call : Take control of configurations, prio 127 -2017-4-25 17h32m4s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 17h32m4s:Controller.cpp: API function call : Release control of configurations -2017-4-25 17h32m4s:Controller.cpp: API function call : Release control of the system -2017-4-25 17h32m4s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 17h32m4s:Controller.cpp: new client: 22288 -2017-4-25 17h32m4s:CClient.cpp: Creating new client ID: 25232 -2017-4-25 17h32m4s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 17h32m4s:CClient.cpp: clientThread started with port:1040 -2017-4-25 17h32m4s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 18968 -2017-4-25 17h32m4s:Controller.cpp: API function call : Get model list changes -2017-4-25 17h32m4s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 17h32m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 17h32m4s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 17h32m4s:Controller.cpp: API function call : NotificationConnect -2017-4-25 17h32m4s:Controller.cpp: pClient->notifCommSock = 1096 -2017-4-25 17h32m4s:Controller.cpp: API function call : SetEventInterest -2017-4-25 17h32m4s:Controller.cpp: API function call : GET_CHILDREN Project -2017-4-25 17h32m4s:Controller.cpp: API function call : GET_CHILDREN Model List -2017-4-25 17h32m4s:Controller.cpp: API function call : NotificationConnect -2017-4-25 17h32m4s:Controller.cpp: pClient->notifCommSock = 1100 -2017-4-25 17h32m4s:Controller.cpp: API function call : SetEventInterest -2017-4-25 17h32m4s:Controller.cpp: API function call : GET_CHILDREN Environment Variable List -2017-4-25 17h32m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 17h32m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 17h32m4s:Controller.cpp: API function call : GET_CHILDREN Missing Model List -2017-4-25 17h32m4s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 17h32m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-25 17h32m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-25 17h32m4s:Controller.cpp: API function call : RegisterDisplay -2017-4-25 17h32m4s:Controller.cpp: new client: 22288 -2017-4-25 17h32m4s:CClient.cpp: Creating new client ID: 25620 -2017-4-25 17h32m4s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 17h32m4s:CClient.cpp: clientThread started with port:1104 -2017-4-25 17h32m4s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 18968 -2017-4-25 17h32m4s:Controller.cpp: API function call : Get model list changes -2017-4-25 17h32m4s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 17h32m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 17h32m5s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 17h32m5s:Controller.cpp: new client: 22288 -2017-4-25 17h32m5s:CClient.cpp: Creating new client ID: 15520 -2017-4-25 17h32m5s:CClient.cpp: clientThread started with port:1152 -2017-4-25 17h32m5s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-25 17h32m5s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 18968 -2017-4-25 17h32m5s:Controller.cpp: API function call : Get model list changes -2017-4-25 17h32m5s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-25 17h32m5s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-25 17h32m5s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-25 17h32m8s:Controller.cpp: API function call : SetEventInterest -2017-4-25 17h32m8s:Controller.cpp: API function call : SetEventInterest -2017-4-25 17h32m8s:Controller.cpp: Removing client: 15520 -2017-4-25 17h32m8s:CClient.cpp: clientThread exit. -2017-4-25 17h32m8s:Controller.cpp: Removing client: 20112 -2017-4-25 17h32m8s:CClient.cpp: clientThread exit. -2017-4-25 17h32m8s:Controller.cpp: Removing client: 25620 -2017-4-25 17h32m8s:CClient.cpp: clientThread exit. -2017-4-25 17h32m8s:Controller.cpp: Removing client: 25232 -2017-4-25 17h32m8s:Controller.cpp: terminateControlCommThread, call OpalInitializeSend with ipAddr 134.130.169.16:62184 -2017-4-25 17h32m8s:Controller.cpp: Entering CloseSubControllers -2017-4-25 17h32m8s:Stopping OpalNode watchdog. -2017-4-25 17h32m8s:CClient.cpp: clientThread exit. -2017-4-27 14h59m12s:Controller.cpp: ------- NEW CONTROLLER STARTED (pid 15484) ------ -2017-4-27 14h59m12s:Controller.cpp: new client: 25096 -2017-4-27 14h59m12s:CClient.cpp: Creating new client ID: 7944 -2017-4-27 14h59m12s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 14h59m12s:CClient.cpp: clientThread started with port:612 -2017-4-27 14h59m12s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 4316 -2017-4-27 14h59m15s:Controller.cpp: API function call : Get model list changes -2017-4-27 14h59m15s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 14h59m15s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 14h59m15s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 14h59m15s:Controller.cpp: API function call : GetSystemControl (true) -2017-4-27 14h59m15s:Controller.cpp: API function call : GetSystemControl (false) -2017-4-27 14h59m15s:Controller.cpp: API function call : GetParamControl (true) -2017-4-27 14h59m15s:Controller.cpp: API function call : GetParamControl (false) -2017-4-27 14h59m15s:Controller.cpp: API function call : Take control of configurations, prio 127 -2017-4-27 14h59m15s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 14h59m15s:Controller.cpp: API function call : Release control of configurations -2017-4-27 14h59m15s:Controller.cpp: API function call : Release control of the system -2017-4-27 14h59m15s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 14h59m15s:Controller.cpp: new client: 25096 -2017-4-27 14h59m15s:CClient.cpp: Creating new client ID: 27192 -2017-4-27 14h59m15s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 14h59m15s:CClient.cpp: clientThread started with port:1032 -2017-4-27 14h59m15s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 4316 -2017-4-27 14h59m15s:Controller.cpp: API function call : Get model list changes -2017-4-27 14h59m15s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 14h59m15s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 14h59m15s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 14h59m15s:Controller.cpp: API function call : NotificationConnect -2017-4-27 14h59m15s:Controller.cpp: pClient->notifCommSock = 1084 -2017-4-27 14h59m15s:Controller.cpp: API function call : SetEventInterest -2017-4-27 14h59m15s:Controller.cpp: API function call : GET_CHILDREN Project -2017-4-27 14h59m15s:Controller.cpp: API function call : GET_CHILDREN Model List -2017-4-27 14h59m15s:Controller.cpp: API function call : NotificationConnect -2017-4-27 14h59m15s:Controller.cpp: pClient->notifCommSock = 1088 -2017-4-27 14h59m15s:Controller.cpp: API function call : SetEventInterest -2017-4-27 14h59m15s:Controller.cpp: API function call : GET_CHILDREN Environment Variable List -2017-4-27 14h59m15s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 14h59m15s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 14h59m15s:Controller.cpp: API function call : GET_CHILDREN Missing Model List -2017-4-27 14h59m15s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 14h59m15s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 14h59m15s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 14h59m15s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 14h59m15s:Controller.cpp: new client: 25096 -2017-4-27 14h59m15s:CClient.cpp: Creating new client ID: 25964 -2017-4-27 14h59m15s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 14h59m15s:CClient.cpp: clientThread started with port:1092 -2017-4-27 14h59m15s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 4316 -2017-4-27 14h59m15s:Controller.cpp: API function call : Get model list changes -2017-4-27 14h59m15s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 14h59m15s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 14h59m15s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 14h59m16s:Controller.cpp: new client: 25096 -2017-4-27 14h59m16s:CClient.cpp: Creating new client ID: 20884 -2017-4-27 14h59m16s:CClient.cpp: clientThread started with port:1140 -2017-4-27 14h59m16s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 14h59m16s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 4316 -2017-4-27 14h59m16s:Controller.cpp: API function call : Get model list changes -2017-4-27 14h59m16s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 14h59m16s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 14h59m16s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 14h59m20s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 14h59m20s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 14h59m21s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-27 14h59m21s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 14h59m21s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 17h40m36s:Controller.cpp: ------- NEW CONTROLLER STARTED (pid 18648) ------ -2017-4-27 17h40m36s:Controller.cpp: new client: 8736 -2017-4-27 17h40m36s:CClient.cpp: Creating new client ID: 18740 -2017-4-27 17h40m36s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 17h40m36s:CClient.cpp: clientThread started with port:624 -2017-4-27 17h40m36s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 7192 -2017-4-27 17h40m38s:CProject.cpp: Warning: your project configuration file has been copied from: C:\Users\opal-user\OPAL-RT\msv-ufa\villas_udp\villas_udp.llp. You may encounter problems while populating the model list. -2017-4-27 17h40m38s:Controller.cpp: API function call : Get model list changes -2017-4-27 17h40m38s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 17h40m38s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 17h40m38s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h40m38s:Controller.cpp: API function call : GetSystemControl (true) -2017-4-27 17h40m38s:Controller.cpp: API function call : GetSystemControl (false) -2017-4-27 17h40m38s:Controller.cpp: API function call : GetParamControl (true) -2017-4-27 17h40m38s:Controller.cpp: API function call : GetParamControl (false) -2017-4-27 17h40m38s:Controller.cpp: API function call : Take control of configurations, prio 127 -2017-4-27 17h40m38s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h40m38s:Controller.cpp: API function call : Release control of configurations -2017-4-27 17h40m38s:Controller.cpp: API function call : Release control of the system -2017-4-27 17h40m38s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h40m38s:Controller.cpp: new client: 8736 -2017-4-27 17h40m38s:CClient.cpp: Creating new client ID: 13344 -2017-4-27 17h40m38s:CClient.cpp: clientThread started with port:1048 -2017-4-27 17h40m38s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 17h40m38s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 7192 -2017-4-27 17h40m38s:Controller.cpp: API function call : Get model list changes -2017-4-27 17h40m38s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 17h40m38s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 17h40m38s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h40m38s:Controller.cpp: API function call : NotificationConnect -2017-4-27 17h40m38s:Controller.cpp: pClient->notifCommSock = 1100 -2017-4-27 17h40m38s:Controller.cpp: API function call : SetEventInterest -2017-4-27 17h40m38s:Controller.cpp: API function call : GET_CHILDREN Project -2017-4-27 17h40m38s:Controller.cpp: API function call : GET_CHILDREN Model List -2017-4-27 17h40m38s:Controller.cpp: API function call : NotificationConnect -2017-4-27 17h40m38s:Controller.cpp: pClient->notifCommSock = 1104 -2017-4-27 17h40m38s:Controller.cpp: API function call : SetEventInterest -2017-4-27 17h40m38s:Controller.cpp: API function call : GET_CHILDREN Environment Variable List -2017-4-27 17h40m38s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h40m38s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h40m38s:Controller.cpp: API function call : GET_CHILDREN Missing Model List -2017-4-27 17h40m38s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h40m38s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h40m38s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h40m38s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 17h40m39s:Controller.cpp: new client: 8736 -2017-4-27 17h40m39s:CClient.cpp: Creating new client ID: 24192 -2017-4-27 17h40m39s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 17h40m39s:CClient.cpp: clientThread started with port:1108 -2017-4-27 17h40m39s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 7192 -2017-4-27 17h40m39s:Controller.cpp: API function call : Get model list changes -2017-4-27 17h40m39s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 17h40m39s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 17h40m39s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h40m46s:Controller.cpp: new client: 8736 -2017-4-27 17h40m46s:CClient.cpp: Creating new client ID: 14488 -2017-4-27 17h40m46s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 17h40m46s:CClient.cpp: clientThread started with port:1156 -2017-4-27 17h40m46s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 7192 -2017-4-27 17h40m46s:Controller.cpp: API function call : Get model list changes -2017-4-27 17h40m46s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 17h40m46s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 17h40m46s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h40m46s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h40m46s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h40m46s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-27 17h40m46s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 17h40m46s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 17h41m0s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h41m0s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h41m0s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 17h41m0s:Controller.cpp: API function call : Clean model -2017-4-27 17h41m0s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive) -2017-4-27 17h41m0s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-27 17h41m0s:Compile.cpp: compileThread launched with id = 17160 -2017-4-27 17h41m0s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-27 17h41m0s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h41m2s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-27 17h41m2s:Service Matlab/CommandsProcessor found -2017-4-27 17h41m16s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-27 17h41m49s:Controller.cpp: NOTIFICATION MSG IS: Code generation -2017-4-27 17h41m49s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#6) before EOF has been reached -2017-4-27 17h41m49s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#8) before EOF has been reached -2017-4-27 17h41m49s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#10) before EOF has been reached -2017-4-27 17h41m49s:CIniFileCache.cpp: Saving send_receive_1_sm_model.sfp because error was detected -2017-4-27 17h41m49s:Controller.cpp: NOTIFICATION MSG IS: Code generation: send_receive_1_sm_model -2017-4-27 17h42m8s:********* binary ******** -2017-4-27 17h42m8s:********* binary ******** -2017-4-27 17h42m8s:********* binary ******** -2017-4-27 17h42m8s:Controller.cpp: NOTIFICATION MSG IS: Parameters database -2017-4-27 17h42m8s:Controller.cpp: NOTIFICATION MSG IS: Signals database -2017-4-27 17h42m8s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#111) before EOF has been reached -2017-4-27 17h42m8s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#122) before EOF has been reached -2017-4-27 17h42m8s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#127) before EOF has been reached -2017-4-27 17h42m8s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#133) before EOF has been reached -2017-4-27 17h42m8s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#150) before EOF has been reached -2017-4-27 17h42m8s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#151) before EOF has been reached -2017-4-27 17h42m8s:CIniFileCache.cpp: Saving send_receive_1_sm_model.map because error was detected -2017-4-27 17h42m8s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#16) before EOF has been reached -2017-4-27 17h42m8s:CIniFileCache.cpp: Saving send_receive.sig because error was detected -2017-4-27 17h42m8s:MatlabCOM::initializeClassCOM: CoInitialize function failed with code 262 -2017-4-27 17h42m10s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-27 17h42m10s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-27 17h42m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:WinUtils.cpp: File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\builtin_typeid_types.h. -2017-4-27 17h42m11s:CtrlException.cpp: CtrlException, code 3, msg File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\builtin_typeid_types.h. -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:WinUtils.cpp: File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\multiword_types.h. -2017-4-27 17h42m11s:CtrlException.cpp: CtrlException, code 3, msg File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\multiword_types.h. -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m13s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-27 17h42m13s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m14s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-27 17h42m16s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-27 17h42m16s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m16s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m18s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m18s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m18s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m18s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h42m21s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive_1_sm_model.mdl: file access date is 04/27/17 17:41:47 and last access was 04/25/17 15:38:43 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.subsys: file access date is 04/27/17 17:41:48 and last access was 04/25/17 15:38:44 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.param: file access date is 04/27/17 17:42:08 and last access was 04/25/17 15:39:00 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.signal: file access date is 04/27/17 17:42:08 and last access was 04/25/17 15:39:00 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/27/17 17:42:08 and last access was 04/25/17 15:39:00 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/27/17 17:42:04 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/27/17 17:42:05 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/27/17 17:42:04 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/27/17 17:42:05 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/27/17 17:42:05 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/27/17 17:42:04 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/27/17 17:42:05 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/27/17 17:42:05 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/27/17 17:42:05 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/27/17 17:42:10 and last access was 04/25/17 16:29:23 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/27/17 17:42:05 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/27/17 17:42:07 and last access was 04/25/17 15:38:59 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/27/17 17:42:05 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/27/17 17:42:05 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/27/17 17:42:05 and last access was 04/24/17 17:36:02 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\simulink\rtw\c\common\rtlab_rtmodel.tlc: file access date is 12/10/15 20:46:12 and last access was -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\simulink\rtw\c\common\rtlab_rtmodel.tmf: file access date is 09/01/15 12:07:28 and last access was -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Makefile.mk: file access date is 04/27/17 15:54:22 and last access was 04/24/17 16:32:10 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\include\config.h: file access date is 04/27/17 15:54:48 and last access was 04/24/17 16:32:10 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\include\msg.h: file access date is 04/27/17 15:55:05 and last access was 04/24/17 16:32:10 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\include\msg_format.h: file access date is 04/27/17 15:55:20 and last access was 04/24/17 16:32:10 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\include\socket.h: file access date is 04/27/17 15:55:55 and last access was 04/24/17 16:32:10 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\include\utils.h: file access date is 04/27/17 15:56:07 and last access was 04/24/17 16:32:10 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\src\compat.c: file access date is 04/27/17 15:56:20 and last access was 04/24/17 16:32:10 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\src\main.c: file access date is 04/27/17 15:57:24 and last access was 04/25/17 16:29:13 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\src\msg.c: file access date is 04/27/17 15:57:40 and last access was 04/24/17 16:32:10 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\src\socket.c: file access date is 04/27/17 15:58:28 and last access was 04/24/17 16:32:10 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\src\utils.c: file access date is 04/27/17 15:58:48 and last access was 04/24/17 16:32:10 -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\AsyncApi.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_ctl.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_monitor.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_opal_lib.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_recv.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_send.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_user.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canlib.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m21s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canstat.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\da.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\DataTypes.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\da_private.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\da_types.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Hardware.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\hwmonitoring.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip500.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip500_501_lib.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip501_16.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip520.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip520_lib.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip_mp_serial.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\linlib.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Matlab.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\model_main.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\model_main_rtm.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ni4882.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ni488_ugpib.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalBlobs.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalBlobsDefs.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalDDK_public.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalError.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalGenAsyncParamCtrl.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalGlobals.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalGPIBAsyncParamCtrl.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalIO.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalIOTypes.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalLapCan2_251_AsyncParamCtrl.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalLapCan2_LIN_AsyncParamCtrl.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalMonitoring.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalPrint.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalStandalonePrint.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalTypes.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Opal_1553.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Opal_429.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\opal_sfun2ucb.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpBlobNexus.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpCommRtUser.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ophsdio64_public.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\opmstackBlobId.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpPcCard.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\PlugAndPlay.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8ad.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8da.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8di.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8dig.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8do.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8en.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8tb.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8wd.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\qnx_main.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\rfm_extern.h: file access date is 11/03/15 10:21:00 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\RTAPI.h: file access date is 11/03/15 10:21:00 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\s611_x11.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\serial.h: file access date is 09/01/15 12:11:06 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Timing.h: file access date is 09/01/15 12:11:04 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\simulink\rtw\c\common\model_main.c: file access date is 11/19/15 18:58:42 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalCore.a: file access date is 01/17/16 16:37:12 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalUtils_redhawk.a: file access date is 01/17/16 17:07:36 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalUtils.a: file access date is 01/17/16 16:37:14 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalOhci.a: file access date is 01/17/16 17:07:34 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libirc.a: file access date is 01/17/16 17:07:16 and last access was -2017-4-27 17h42m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libimf.a: file access date is 01/17/16 17:07:18 and last access was -2017-4-27 17h42m23s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\simulink\libR2013a\redhawk\libOpalRTER2013A.a: file access date is 01/17/16 17:07:16 and last access was -2017-4-27 17h42m23s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalAsyncApiCore.a: file access date is 01/17/16 17:07:20 and last access was -2017-4-27 17h42m24s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-27 17h42m24s:Compile.cpp: Compilation completed successfully. -2017-4-27 17h42m24s:Compile.cpp: Compilation Thread closed. -2017-4-27 17h42m24s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 17h42m24s:Controller.cpp: new client: 8736 -2017-4-27 17h42m24s:CClient.cpp: Creating new client ID: 17244 -2017-4-27 17h42m24s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 17h42m24s:CClient.cpp: clientThread started with port:1384 -2017-4-27 17h42m24s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 7192 -2017-4-27 17h42m24s:Controller.cpp: API function call : Get model list changes -2017-4-27 17h42m25s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 17h42m25s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 17h42m25s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h42m25s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h42m25s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h42m25s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h42m25s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h42m25s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-27 17h42m25s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 17h42m25s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 17h42m31s:Controller.cpp: new client: 8736 -2017-4-27 17h42m31s:CClient.cpp: Creating new client ID: 17820 -2017-4-27 17h42m31s:CClient.cpp: clientThread started with port:1332 -2017-4-27 17h42m31s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 17h42m31s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 7192 -2017-4-27 17h42m31s:Controller.cpp: API function call : Get model list changes -2017-4-27 17h42m31s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 17h42m31s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 17h42m31s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h42m31s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h42m31s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h42m31s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h42m31s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-27 17h42m44s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-27 17h42m44s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 17h42m44s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 17h42m50s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-27 17h43m10s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h43m10s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h43m10s:Controller.cpp: API function call : COMMAND Project Load -2017-4-27 17h43m10s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-27 17h43m10s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-27 17h43m10s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-27 17h43m10s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-27 17h43m10s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-27 17h43m10s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-27 17h43m10s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-27 17h43m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m14s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-27 17h43m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m14s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m14s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m15s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-27 17h43m15s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-27 17h43m15s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-27 17h43m15s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x5440) start -2017-4-27 17h43m15s:Acquisition.cpp: acqGroupReqThread handle (0x9c4) -2017-4-27 17h43m15s:Acquisition.cpp: acqGroupReqThread handle (0xa30) -2017-4-27 17h43m15s:SystemControl.cpp: Load: all subsystems connected -2017-4-27 17h43m15s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-27 17h43m15s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-27 17h43m15s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-27 17h43m15s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-27 17h43m15s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-27 17h43m15s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-27 17h43m15s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-27 17h43m15s:SystemControl.cpp: Load: received combined status from master -2017-4-27 17h43m15s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-27 17h43m15s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-335 -2017-4-27 17h43m15s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-27 17h43m15s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-27 17h43m15s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-27 17h43m15s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 9092 -2017-4-27 17h43m15s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-27 17h43m15s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 27228 -2017-4-27 17h43m15s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 27228 -2017-4-27 17h43m15s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 27228 -2017-4-27 17h43m15s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 14644 -2017-4-27 17h43m16s:CLog.cpp: Could not call "connect" on LogRT at 134.130.169.80:25250 -2017-4-27 17h43m16s:CSubSystem.cpp: Unable to connect to the remote log system at 134.130.169.80:25250. Display will be disabled. -2017-4-27 17h43m16s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 27228 -2017-4-27 17h43m16s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-27 17h43m16s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-27 17h43m16s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-27 17h43m16s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 14644 -2017-4-27 17h43m16s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-27 17h43m16s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-27 17h43m16s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-27 17h43m16s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 14644 -2017-4-27 17h43m16s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-27 17h43m16s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m16s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive.mdl" -2017-4-27 17h43m16s:Controller.cpp: API function call : GetSubsysList -2017-4-27 17h43m16s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h43m16s:Controller.cpp: API function call : GetSubsysList -2017-4-27 17h43m16s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-27 17h43m21s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h43m21s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h43m21s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h43m21s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h43m21s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-27 17h43m21s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-27 17h43m21s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 9092 -2017-4-27 17h43m21s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-27 17h43m21s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 9092 -2017-4-27 17h43m22s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h43m22s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h43m22s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 17h43m23s:Controller.cpp: new client: 8736 -2017-4-27 17h43m23s:CClient.cpp: Creating new client ID: 13724 -2017-4-27 17h43m23s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 17h43m23s:CClient.cpp: clientThread started with port:1352 -2017-4-27 17h43m23s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 16372 -2017-4-27 17h43m23s:Controller.cpp: API function call : Get model list changes -2017-4-27 17h43m23s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 17h43m23s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 17h43m23s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h43m23s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h43m23s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h43m23s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-27 17h43m23s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-27 17h43m23s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-27 17h43m24s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-27 17h43m24s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-27 17h43m24s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-27 17h43m24s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-27 17h43m24s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-27 17h43m24s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-27 17h43m24s:Controller.cpp: API function call : NotificationConnect -2017-4-27 17h43m24s:Controller.cpp: pClient->notifCommSock = 2712 -2017-4-27 17h43m24s:Controller.cpp: API function call : SetEventInterest -2017-4-27 17h43m24s:Controller.cpp: API function call : GetTimeInfo -2017-4-27 17h43m24s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-27 17h49m46s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h49m46s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h49m46s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-27 17h49m46s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-27 17h49m46s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-27 17h49m46s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-27 17h49m46s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-27 17h49m46s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-27 17h49m46s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 9092 -2017-4-27 17h49m46s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-27 17h49m46s:Controller.cpp: Removing client: 13724 -2017-4-27 17h49m46s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-27 17h49m46s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-27 17h49m46s:CClient.cpp: clientThread exit. -2017-4-27 17h49m46s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-27 17h49m46s:RECV_Thread.c: Cleanup done. -2017-4-27 17h49m47s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-27 17h49m47s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-27 17h49m47s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-27 17h49m47s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-27 17h49m48s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 17h49m48s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 17h49m48s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-27 17h49m53s:OpalControlClient.cpp: Signals Control thread (id 24548) normal exit. -2017-4-27 17h49m53s:OpalControlClient.cpp: Probe Control thread (id 14644) normal exit. -2017-4-27 17h49m53s:OpalControlClient.cpp: Snapshot Control thread (id 15924) normal exit. -2017-4-27 17h49m53s:OpalControlClient.cpp: Parameter Control thread (id 7224) normal exit. -2017-4-27 17h49m53s:OpalControlClient.cpp: System Control thread (id 9092) normal exit. -2017-4-27 17h49m53s:OpalControlClient.cpp: Blobs Control thread (id 27228) normal exit. -2017-4-27 17h49m53s:SEND_Thread.c: Thread 6112 stopping because stop flag is set -2017-4-27 17h49m53s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-27 17h49m53s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-27 17h49m53s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h49m53s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h49m53s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-27 17h49m53s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-27 17h58m11s:Controller.cpp: new client: 8736 -2017-4-27 17h58m11s:CClient.cpp: Creating new client ID: 16976 -2017-4-27 17h58m11s:CClient.cpp: clientThread started with port:2424 -2017-4-27 17h58m11s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 17h58m11s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 7192 -2017-4-27 17h58m11s:Controller.cpp: API function call : Get model list changes -2017-4-27 17h58m11s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 17h58m11s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 17h58m11s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 17h58m11s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 17h58m11s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 17h58m11s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-27 17h58m11s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-27 18h0m33s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h0m45s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h0m45s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h0m45s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h0m45s:Controller.cpp: API function call : Clean model -2017-4-27 18h0m45s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive) -2017-4-27 18h0m45s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-27 18h0m45s:Compile.cpp: compileThread launched with id = 16128 -2017-4-27 18h0m45s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-27 18h0m45s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h0m46s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-27 18h1m34s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 7.13 -2017-4-27 18h1m34s:Compile.cpp: Compilation abort: executing doCompileAbortExit. -2017-4-27 18h1m34s:MatlabCOM::initializeClassCOM: CoInitialize function failed with code 262 -2017-4-27 18h1m34s:Compile.cpp: DoCompile, taking abort exit -2017-4-27 18h1m34s:Controller.cpp: NOTIFICATION MSG IS: MODEL_NOT_LOADABLE -2017-4-27 18h1m34s:CtrlException.cpp: CtrlException, code 5, msg Compilation failed. - -Please see the compilation results display for more information. -2017-4-27 18h1m34s:CtrlException.cpp: CtrlException, code 5, msg Compilation failed. - -Please see the compilation results display for more information. -2017-4-27 18h1m34s:Compile.cpp: Compilation Thread closed. -2017-4-27 18h1m35s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h1m35s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h1m35s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h1m35s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h1m35s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h1m35s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-27 18h1m35s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h1m35s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h3m8s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h3m8s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h3m8s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h3m8s:Controller.cpp: API function call : Clean model -2017-4-27 18h3m8s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive) -2017-4-27 18h3m8s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-27 18h3m8s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-27 18h3m8s:Compile.cpp: compileThread launched with id = 1144 -2017-4-27 18h3m8s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h3m9s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-27 18h3m24s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-27 18h3m52s:Failed to connect to 134.130.169.80:25250 (status = -1) -2017-4-27 18h3m53s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.subsys: file access date is 04/27/17 18:03:50 and last access was 04/27/17 17:41:48 -2017-4-27 18h3m53s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive_1_sm_model.mdl: file access date is 04/27/17 18:03:49 and last access was 04/27/17 17:41:47 -2017-4-27 18h3m53s:Controller.cpp: NOTIFICATION MSG IS: Code generation -2017-4-27 18h3m53s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#6) before EOF has been reached -2017-4-27 18h3m53s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#8) before EOF has been reached -2017-4-27 18h3m53s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#10) before EOF has been reached -2017-4-27 18h3m53s:CIniFileCache.cpp: Saving send_receive_1_sm_model.sfp because error was detected -2017-4-27 18h3m53s:Controller.cpp: NOTIFICATION MSG IS: Code generation: send_receive_1_sm_model -2017-4-27 18h4m7s:********* binary ******** -2017-4-27 18h4m7s:********* binary ******** -2017-4-27 18h4m7s:********* binary ******** -2017-4-27 18h4m7s:Controller.cpp: NOTIFICATION MSG IS: Parameters database -2017-4-27 18h4m7s:Controller.cpp: NOTIFICATION MSG IS: Signals database -2017-4-27 18h4m7s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#146) before EOF has been reached -2017-4-27 18h4m7s:CIniFileCache.cpp: Saving send_receive_1_sm_model.map because error was detected -2017-4-27 18h4m7s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#16) before EOF has been reached -2017-4-27 18h4m7s:CIniFileCache.cpp: Saving send_receive.sig because error was detected -2017-4-27 18h4m7s:MatlabCOM::initializeClassCOM: CoInitialize function failed with code 262 -2017-4-27 18h4m8s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/27/17 18:04:07 and last access was 04/27/17 17:42:08 -2017-4-27 18h4m8s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-27 18h4m9s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:WinUtils.cpp: File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\builtin_typeid_types.h. -2017-4-27 18h4m9s:CtrlException.cpp: CtrlException, code 3, msg File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\builtin_typeid_types.h. -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:WinUtils.cpp: File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\multiword_types.h. -2017-4-27 18h4m9s:CtrlException.cpp: CtrlException, code 3, msg File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\multiword_types.h. -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m9s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m10s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m11s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-27 18h4m11s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m11s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-27 18h4m13s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-27 18h4m13s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m13s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m15s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m15s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m16s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m16s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m18s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-27 18h4m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.param: file access date is 04/27/17 18:04:07 and last access was 04/27/17 17:42:08 -2017-4-27 18h4m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.signal: file access date is 04/27/17 18:04:07 and last access was 04/27/17 17:42:08 -2017-4-27 18h4m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/27/17 18:04:08 and last access was 04/27/17 17:42:10 -2017-4-27 18h4m19s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/27/17 18:04:06 and last access was 04/27/17 17:42:07 -2017-4-27 18h4m20s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-27 18h4m20s:Compile.cpp: Compilation completed successfully. -2017-4-27 18h4m20s:Compile.cpp: Compilation Thread closed. -2017-4-27 18h4m20s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h4m20s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h4m20s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h4m20s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h4m20s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h4m20s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-27 18h4m20s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h4m20s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h4m27s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h4m33s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h4m44s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h4m44s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h4m44s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h4m44s:Controller.cpp: API function call : Clean model -2017-4-27 18h4m44s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive) -2017-4-27 18h4m44s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-27 18h4m44s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-27 18h4m44s:Compile.cpp: compileThread launched with id = 20052 -2017-4-27 18h4m44s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h4m45s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-27 18h5m2s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 7.13 -2017-4-27 18h5m2s:Compile.cpp: Compilation abort: executing doCompileAbortExit. -2017-4-27 18h5m2s:MatlabCOM::initializeClassCOM: CoInitialize function failed with code 262 -2017-4-27 18h5m2s:Compile.cpp: DoCompile, taking abort exit -2017-4-27 18h5m2s:Controller.cpp: NOTIFICATION MSG IS: MODEL_NOT_LOADABLE -2017-4-27 18h5m2s:CtrlException.cpp: CtrlException, code 5, msg Compilation failed. - -Please see the compilation results display for more information. -2017-4-27 18h5m2s:CtrlException.cpp: CtrlException, code 5, msg Compilation failed. - -Please see the compilation results display for more information. -2017-4-27 18h5m2s:Compile.cpp: Compilation Thread closed. -2017-4-27 18h5m3s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h5m3s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h5m3s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h5m3s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h5m3s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h5m3s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-27 18h5m3s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h5m3s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h6m43s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h6m43s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h6m43s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h6m43s:Controller.cpp: API function call : Clean model -2017-4-27 18h6m43s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive) -2017-4-27 18h6m43s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-27 18h6m43s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-27 18h6m43s:Compile.cpp: compileThread launched with id = 10688 -2017-4-27 18h6m43s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h6m44s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-27 18h7m4s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-27 18h7m32s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.subsys: file access date is 04/27/17 18:07:31 and last access was 04/27/17 18:03:50 -2017-4-27 18h7m32s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive_1_sm_model.mdl: file access date is 04/27/17 18:07:30 and last access was 04/27/17 18:03:49 -2017-4-27 18h7m32s:Controller.cpp: NOTIFICATION MSG IS: Code generation -2017-4-27 18h7m32s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#6) before EOF has been reached -2017-4-27 18h7m32s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#8) before EOF has been reached -2017-4-27 18h7m32s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#10) before EOF has been reached -2017-4-27 18h7m32s:CIniFileCache.cpp: Saving send_receive_1_sm_model.sfp because error was detected -2017-4-27 18h7m32s:Controller.cpp: NOTIFICATION MSG IS: Code generation: send_receive_1_sm_model -2017-4-27 18h7m45s:********* binary ******** -2017-4-27 18h7m45s:********* binary ******** -2017-4-27 18h7m45s:********* binary ******** -2017-4-27 18h7m46s:Controller.cpp: NOTIFICATION MSG IS: Parameters database -2017-4-27 18h7m46s:Controller.cpp: NOTIFICATION MSG IS: Signals database -2017-4-27 18h7m46s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#146) before EOF has been reached -2017-4-27 18h7m46s:CIniFileCache.cpp: Saving send_receive_1_sm_model.map because error was detected -2017-4-27 18h7m46s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#16) before EOF has been reached -2017-4-27 18h7m46s:CIniFileCache.cpp: Saving send_receive.sig because error was detected -2017-4-27 18h7m46s:MatlabCOM::initializeClassCOM: CoInitialize function failed with code 262 -2017-4-27 18h7m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/27/17 18:07:46 and last access was 04/27/17 18:04:07 -2017-4-27 18h7m47s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/27/17 18:07:45 and last access was 04/27/17 18:04:06 -2017-4-27 18h7m48s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: skipped -2017-4-27 18h7m50s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-27 18h7m50s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.param: file access date is 04/27/17 18:07:46 and last access was 04/27/17 18:04:07 -2017-4-27 18h7m50s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.signal: file access date is 04/27/17 18:07:46 and last access was 04/27/17 18:04:07 -2017-4-27 18h7m52s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-27 18h7m52s:Compile.cpp: Compilation completed successfully. -2017-4-27 18h7m52s:Compile.cpp: Compilation Thread closed. -2017-4-27 18h7m52s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h7m53s:Controller.cpp: new client: 8736 -2017-4-27 18h7m53s:CClient.cpp: Creating new client ID: 10776 -2017-4-27 18h7m53s:CClient.cpp: clientThread started with port:2392 -2017-4-27 18h7m53s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 18h7m53s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 7192 -2017-4-27 18h7m53s:Controller.cpp: API function call : Get model list changes -2017-4-27 18h7m53s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 18h7m53s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h7m53s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h7m53s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h7m53s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h7m53s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h7m53s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h7m53s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-27 18h7m53s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h7m53s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h8m7s:Controller.cpp: API function call : SetEventInterest -2017-4-27 18h8m7s:Controller.cpp: API function call : SetEventInterest -2017-4-27 18h8m7s:Controller.cpp: Removing client: 14488 -2017-4-27 18h8m7s:CClient.cpp: clientThread exit. -2017-4-27 18h8m7s:Controller.cpp: Removing client: 18740 -2017-4-27 18h8m7s:CClient.cpp: clientThread exit. -2017-4-27 18h8m7s:Controller.cpp: Removing client: 24192 -2017-4-27 18h8m7s:Controller.cpp: Removing client: 13344 -2017-4-27 18h8m7s:CClient.cpp: clientThread exit. -2017-4-27 18h8m7s:Controller.cpp: Removing client: 17244 -2017-4-27 18h8m7s:CClient.cpp: clientThread exit. -2017-4-27 18h8m7s:CClient.cpp: clientThread exit. -2017-4-27 18h8m7s:Controller.cpp: Removing client: 17820 -2017-4-27 18h8m7s:Controller.cpp: Removing client: 16976 -2017-4-27 18h8m7s:CClient.cpp: clientThread exit. -2017-4-27 18h8m7s:Controller.cpp: Removing client: 10776 -2017-4-27 18h8m7s:CClient.cpp: clientThread exit. -2017-4-27 18h11m3s:Controller.cpp: ------- NEW CONTROLLER STARTED (pid 18988) ------ -2017-4-27 18h11m3s:Controller.cpp: new client: 8392 -2017-4-27 18h11m3s:CClient.cpp: Creating new client ID: 8272 -2017-4-27 18h11m3s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 18h11m3s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 12292 -2017-4-27 18h11m3s:CClient.cpp: clientThread started with port:624 -2017-4-27 18h11m6s:Controller.cpp: API function call : Get model list changes -2017-4-27 18h11m6s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 18h11m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h11m6s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h11m6s:Controller.cpp: API function call : GetSystemControl (true) -2017-4-27 18h11m6s:Controller.cpp: API function call : GetSystemControl (false) -2017-4-27 18h11m6s:Controller.cpp: API function call : GetParamControl (true) -2017-4-27 18h11m6s:Controller.cpp: API function call : GetParamControl (false) -2017-4-27 18h11m6s:Controller.cpp: API function call : Take control of configurations, prio 127 -2017-4-27 18h11m6s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h11m6s:Controller.cpp: API function call : Release control of configurations -2017-4-27 18h11m6s:Controller.cpp: API function call : Release control of the system -2017-4-27 18h11m6s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h11m6s:Controller.cpp: new client: 8392 -2017-4-27 18h11m6s:CClient.cpp: Creating new client ID: 6876 -2017-4-27 18h11m6s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 18h11m6s:CClient.cpp: clientThread started with port:1040 -2017-4-27 18h11m6s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 12292 -2017-4-27 18h11m6s:Controller.cpp: API function call : Get model list changes -2017-4-27 18h11m6s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 18h11m6s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h11m6s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h11m6s:Controller.cpp: API function call : NotificationConnect -2017-4-27 18h11m6s:Controller.cpp: pClient->notifCommSock = 1096 -2017-4-27 18h11m6s:Controller.cpp: API function call : SetEventInterest -2017-4-27 18h11m6s:Controller.cpp: API function call : GET_CHILDREN Project -2017-4-27 18h11m6s:Controller.cpp: API function call : GET_CHILDREN Model List -2017-4-27 18h11m6s:Controller.cpp: API function call : NotificationConnect -2017-4-27 18h11m6s:Controller.cpp: pClient->notifCommSock = 1100 -2017-4-27 18h11m6s:Controller.cpp: API function call : SetEventInterest -2017-4-27 18h11m7s:Controller.cpp: API function call : GET_CHILDREN Environment Variable List -2017-4-27 18h11m7s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h11m7s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h11m7s:Controller.cpp: API function call : GET_CHILDREN Missing Model List -2017-4-27 18h11m7s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h11m7s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h11m7s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h11m7s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h11m7s:Controller.cpp: new client: 8392 -2017-4-27 18h11m7s:CClient.cpp: Creating new client ID: 16796 -2017-4-27 18h11m7s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 18h11m7s:CClient.cpp: clientThread started with port:1104 -2017-4-27 18h11m7s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 12292 -2017-4-27 18h11m7s:Controller.cpp: API function call : Get model list changes -2017-4-27 18h11m7s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 18h11m7s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h11m7s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h11m7s:Controller.cpp: new client: 8392 -2017-4-27 18h11m9s:CClient.cpp: Creating new client ID: 5440 -2017-4-27 18h11m9s:CClient.cpp: clientThread started with port:1152 -2017-4-27 18h11m9s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 18h11m9s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 12292 -2017-4-27 18h11m9s:Controller.cpp: API function call : Get model list changes -2017-4-27 18h11m9s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 18h11m9s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h11m9s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h12m10s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h12m10s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h12m10s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-27 18h12m10s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h12m10s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h12m34s:Controller.cpp: new client: 8392 -2017-4-27 18h12m34s:CClient.cpp: Creating new client ID: 2348 -2017-4-27 18h12m34s:CClient.cpp: clientThread started with port:316 -2017-4-27 18h12m34s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 18h12m34s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 12292 -2017-4-27 18h12m34s:Controller.cpp: API function call : Get model list changes -2017-4-27 18h12m34s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 18h12m34s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h12m34s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h12m34s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h12m34s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h12m34s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h12m34s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-27 18h12m34s:Service Matlab/CommandsProcessor found -2017-4-27 18h12m49s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 8.1 -2017-4-27 18h12m49s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 18h12m49s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 18h12m58s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-27 18h14m46s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h14m46s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h14m46s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h14m46s:Controller.cpp: API function call : Clean model -2017-4-27 18h14m46s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive) -2017-4-27 18h14m46s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-27 18h14m46s:Compile.cpp: compileThread launched with id = 4988 -2017-4-27 18h14m46s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-27 18h14m47s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h14m48s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-27 18h15m3s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 7.13 -2017-4-27 18h15m3s:Compile.cpp: Compilation abort: executing doCompileAbortExit. -2017-4-27 18h15m3s:MatlabCOM::initializeClassCOM: CoInitialize function failed with code 262 -2017-4-27 18h15m4s:Compile.cpp: DoCompile, taking abort exit -2017-4-27 18h15m4s:Controller.cpp: NOTIFICATION MSG IS: MODEL_NOT_LOADABLE -2017-4-27 18h15m4s:CtrlException.cpp: CtrlException, code 5, msg Compilation failed. - -Please see the compilation results display for more information. -2017-4-27 18h15m4s:CtrlException.cpp: CtrlException, code 5, msg Compilation failed. - -Please see the compilation results display for more information. -2017-4-27 18h15m4s:Compile.cpp: Compilation Thread closed. -2017-4-27 18h15m4s:Controller.cpp: new client: 8392 -2017-4-27 18h15m4s:CClient.cpp: Creating new client ID: 17688 -2017-4-27 18h15m4s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 18h15m4s:CClient.cpp: clientThread started with port:1476 -2017-4-27 18h15m4s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 12292 -2017-4-27 18h15m4s:Controller.cpp: API function call : Get model list changes -2017-4-27 18h15m4s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 18h15m4s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h15m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h15m4s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h15m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h15m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h15m4s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h15m4s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h15m4s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-27 18h15m4s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h15m4s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h15m29s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h15m29s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h15m29s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-27 18h15m41s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 7.13 -2017-4-27 18h15m42s:MatlabHandler - getConflictFlag: Matlab version is older than the model's (Model[v8.1]<->Matlab[v7.13]) -2017-4-27 18h21m8s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h21m8s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h21m8s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-27 18h21m8s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-27 18h21m8s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h21m8s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h21m8s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-27 18h21m8s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-27 18h21m10s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-27 18h21m10s:Controller.cpp: API function call : GET_CHILDREN Model Parameter List -2017-4-27 18h21m10s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-27 18h21m10s:Controller.cpp: API function call : GET_CHILDREN Model Parameter List -2017-4-27 18h21m10s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-27 18h21m10s:Controller.cpp: API function call : GET_CHILDREN Model Parameter List -2017-4-27 18h21m10s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-27 18h21m10s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-27 18h21m10s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-27 18h21m10s:Controller.cpp: API function call : GET_CHILDREN Model Parameter List -2017-4-27 18h21m17s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-27 18h21m17s:Controller.cpp: API function call : GET_CHILDREN Model Parameter List -2017-4-27 18h21m17s:Controller.cpp: API function call : GET_CHILDREN Model Signal List -2017-4-27 18h21m17s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h21m17s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h21m17s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h21m17s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h21m20s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-27 18h21m20s:Controller.cpp: API function call : GET_CHILDREN Model Parameter List -2017-4-27 18h21m20s:Controller.cpp: API function call : GET_CHILDREN Model Signal List -2017-4-27 18h21m20s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h28m20s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h28m20s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h28m20s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h28m20s:Controller.cpp: API function call : Clean model -2017-4-27 18h28m20s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive) -2017-4-27 18h28m20s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-27 18h28m20s:Compile.cpp: compileThread launched with id = 18976 -2017-4-27 18h28m20s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-27 18h28m20s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h28m21s:Controller.cpp: NOTIFICATION MSG IS: Model separation -2017-4-27 18h28m36s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 7.13 -2017-4-27 18h28m56s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.subsys: file access date is 04/27/17 18:28:55 and last access was 04/27/17 18:07:31 -2017-4-27 18h28m56s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive_1_sm_model.mdl: file access date is 04/27/17 18:28:54 and last access was 04/27/17 18:07:30 -2017-4-27 18h28m56s:Controller.cpp: NOTIFICATION MSG IS: Code generation -2017-4-27 18h28m56s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#6) before EOF has been reached -2017-4-27 18h28m56s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#8) before EOF has been reached -2017-4-27 18h28m56s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#10) before EOF has been reached -2017-4-27 18h28m56s:CIniFileCache.cpp: Saving send_receive_1_sm_model.sfp because error was detected -2017-4-27 18h28m56s:Controller.cpp: NOTIFICATION MSG IS: Code generation: send_receive_1_sm_model -2017-4-27 18h29m10s:********* binary ******** -2017-4-27 18h29m10s:********* binary ******** -2017-4-27 18h29m10s:********* binary ******** -2017-4-27 18h29m10s:Controller.cpp: NOTIFICATION MSG IS: Parameters database -2017-4-27 18h29m10s:Controller.cpp: NOTIFICATION MSG IS: Signals database -2017-4-27 18h29m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#111) before EOF has been reached -2017-4-27 18h29m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#122) before EOF has been reached -2017-4-27 18h29m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#127) before EOF has been reached -2017-4-27 18h29m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#133) before EOF has been reached -2017-4-27 18h29m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#150) before EOF has been reached -2017-4-27 18h29m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#151) before EOF has been reached -2017-4-27 18h29m10s:CIniFileCache.cpp: Saving send_receive_1_sm_model.map because error was detected -2017-4-27 18h29m10s:CIniFileCache.cpp: CIniFileCache.Load():: Empty line (#16) before EOF has been reached -2017-4-27 18h29m10s:CIniFileCache.cpp: Saving send_receive.sig because error was detected -2017-4-27 18h29m10s:MatlabCOM::initializeClassCOM: CoInitialize function failed with code 262 -2017-4-27 18h29m11s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c: file access date is 04/27/17 18:29:10 and last access was 04/27/17 18:04:07 -2017-4-27 18h29m11s:Controller.cpp: NOTIFICATION MSG IS: Source files validation -2017-4-27 18h29m11s:Controller.cpp: NOTIFICATION MSG IS: File transfer -2017-4-27 18h29m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m11s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:WinUtils.cpp: File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\builtin_typeid_types.h. -2017-4-27 18h29m12s:CtrlException.cpp: CtrlException, code 3, msg File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\builtin_typeid_types.h. -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:WinUtils.cpp: File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\multiword_types.h. -2017-4-27 18h29m12s:CtrlException.cpp: CtrlException, code 3, msg File(s) not found: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\multiword_types.h. -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m12s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m13s:Controller.cpp: NOTIFICATION MSG IS: Code compilation -2017-4-27 18h29m13s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m14s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: send_receive_1_sm_model -2017-4-27 18h29m16s:Controller.cpp: NOTIFICATION MSG IS: File retrieval -2017-4-27 18h29m16s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m16s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m19s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m19s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m19s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m19s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m21s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive.mdl: file access date is 04/27/17 18:28:14 and last access was 04/25/17 15:37:56 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.param: file access date is 04/27/17 18:29:10 and last access was 04/27/17 18:07:46 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\Opcommon\send_receive.signal: file access date is 04/27/17 18:29:10 and last access was 04/27/17 18:07:46 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:04 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:05 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:04 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:05 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_defines.h: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:05 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:04 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:05 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtmodel.h: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:05 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:05 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c: file access date is 04/27/17 18:29:11 and last access was 04/27/17 18:04:08 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:05 -2017-4-27 18h29m21s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk: file access date is 04/27/17 18:29:09 and last access was 04/27/17 18:04:06 -2017-4-27 18h29m22s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:05 -2017-4-27 18h29m22s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:05 -2017-4-27 18h29m22s:CCompanionFile.cpp: MD5 needed for C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h: file access date is 04/27/17 18:29:07 and last access was 04/27/17 17:42:05 -2017-4-27 18h29m22s:CCompanionFile.cpp: MD5 needed for C:\OPAL-RT\RT-LAB\v11.0.5.499\simulink\libR2011b\redhawk\libOpalRTER2011B.a: file access date is 01/17/16 17:07:16 and last access was -2017-4-27 18h29m23s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-27 18h29m23s:Compile.cpp: Compilation completed successfully. -2017-4-27 18h29m23s:Compile.cpp: Compilation Thread closed. -2017-4-27 18h29m23s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h29m23s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h29m23s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h29m23s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h29m23s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h29m23s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-27 18h29m23s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h29m23s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h29m23s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h29m23s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h29m23s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-27 18h29m23s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-27 18h29m23s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h29m23s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h29m23s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-27 18h29m23s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-27 18h29m31s:Controller.cpp: new client: 8392 -2017-4-27 18h29m31s:CClient.cpp: Creating new client ID: 26760 -2017-4-27 18h29m31s:CClient.cpp: clientThread started with port:1560 -2017-4-27 18h29m31s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 18h29m31s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 12292 -2017-4-27 18h29m31s:Controller.cpp: API function call : Get model list changes -2017-4-27 18h29m31s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 18h29m31s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h29m31s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h29m31s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h29m31s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h29m31s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h29m31s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-27 18h29m31s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 7.13 -2017-4-27 18h29m31s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 18h29m31s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 18h29m36s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-27 18h29m37s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h29m37s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h29m37s:Controller.cpp: API function call : COMMAND Project Load -2017-4-27 18h29m37s:AcqControl.cpp: *** Computing sync data for acq group 1 -2017-4-27 18h29m37s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-27 18h29m37s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-27 18h29m37s:AcqControl.cpp: *** Computing sync data for acq group 25 -2017-4-27 18h29m37s:AcqControl.cpp: subsys id 1, repeat factor 1, status skip 1 -2017-4-27 18h29m37s:AcqControl.cpp: *** Multiplicateur du nbre de samples 1 (0.000050, 0.000050, 0.000050) -2017-4-27 18h29m37s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADING -2017-4-27 18h29m37s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m39s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m40s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN INCREASED ------ -2017-4-27 18h29m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m40s:CDaemon.cpp: TransferFileToTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m41s:CDaemon.cpp: LoadSubsys, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m41s:NodesLoadingServer.cpp: Load : 1 temp sockets connected -2017-4-27 18h29m41s:SystemControl.cpp: Load : received pid-ports for logical node 1 -2017-4-27 18h29m41s:SystemControl.cpp: Load: established connections for logical node 1 (to recv and send on target) -2017-4-27 18h29m41s:OpalSystemClient.cpp: --- modeleStatus thread (handle 0x1afc) start -2017-4-27 18h29m41s:Acquisition.cpp: acqGroupReqThread handle (0xa1c) -2017-4-27 18h29m41s:Acquisition.cpp: acqGroupReqThread handle (0xa88) -2017-4-27 18h29m41s:SystemControl.cpp: Load: all subsystems connected -2017-4-27 18h29m42s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-27 18h29m42s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-27 18h29m42s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 0) -2017-4-27 18h29m42s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-27 18h29m42s:SystemControl.cpp: Load: received commrt extra info from logical node 1 (final = 1) -2017-4-27 18h29m42s:SystemControl.cpp: Load: sent combined commrt extra info to logicalNode 1 -2017-4-27 18h29m42s:SystemControl.cpp: All subsystems sent their UDP ports and other useful info. -2017-4-27 18h29m42s:SystemControl.cpp: Load: received combined status from master -2017-4-27 18h29m42s:SystemControl.cpp: Load: sent UDP ports to logical node 1 -2017-4-27 18h29m42s:Controller.cpp: NOTIFICATION MSG IS: 576460752320200704,2,-335 -2017-4-27 18h29m42s:SystemControl.cpp: Load: closed temp socket to logical node 1 -2017-4-27 18h29m42s:OpalSystemClient.cpp: Subsys sm_model is done initializing. -2017-4-27 18h29m42s:SystemControl.cpp: Load: sent calc step to logical node 1 -2017-4-27 18h29m42s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 3504 -2017-4-27 18h29m42s:SystemControl.cpp: Load: received feedback for calc step command -2017-4-27 18h29m42s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 60, thread 15604 -2017-4-27 18h29m42s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 61, thread 15604 -2017-4-27 18h29m42s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 15604 -2017-4-27 18h29m42s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 48, thread 18708 -2017-4-27 18h29m43s:OpalControlClient.cpp: POSTED recv sem for client 5 (Blobs Control), cmd 59, thread 15604 -2017-4-27 18h29m43s:AcqControl.cpp: Group 1 : SUBYS ID 1 : 13 samples maximum apres restriction TCP/IP -2017-4-27 18h29m43s:AcqControl.cpp: Group 1 : The lowest subsys sample is 13 -2017-4-27 18h29m43s:AcqControl.cpp: Group 1: skip 1, for 20 ms -> 400 samples -2017-4-27 18h29m43s:AcqControl.cpp: Group 25 : SUBYS ID 1 : 1 samples maximum apres restriction TCP/IP -2017-4-27 18h29m43s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 18708 -2017-4-27 18h29m43s:AcqControl.cpp: Group 25 : The lowest subsys sample is 1 -2017-4-27 18h29m43s:AcqControl.cpp: Group 25: skip 1, for 20 ms -> 400 samples -2017-4-27 18h29m43s:OpalControlClient.cpp: POSTED recv sem for client 1 (Probe Control), cmd 34, thread 18708 -2017-4-27 18h29m43s:Controller.cpp: NOTIFICATION MSG IS: MODEL_PAUSED -2017-4-27 18h29m43s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m43s:CProject.cpp: Done loading model "C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive.mdl" -2017-4-27 18h29m43s:Controller.cpp: API function call : GetSubsysList -2017-4-27 18h29m43s:Controller.cpp: API function call : GetSubsysList -2017-4-27 18h29m43s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h29m43s:Controller.cpp: NOTIFICATION MSG IS: 2|C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\opsend_receive_sm_model_0.snap -2017-4-27 18h29m52s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h29m52s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h29m52s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h29m52s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h29m52s:Controller.cpp: API function call : COMMAND Project Execute -2017-4-27 18h29m52s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 8, thread 3504 -2017-4-27 18h29m52s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RUNNING -2017-4-27 18h29m52s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 9, thread 3504 -2017-4-27 18h29m53s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h29m53s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-27 18h29m53s:MatlabHandler - Open: an instance of matlab with the same version is already opened -2017-4-27 18h29m53s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 18h29m53s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 18h29m58s:Controller.cpp: API function call : COMMAND Matlab Handler Load -2017-4-27 18h29m58s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h29m58s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h29m58s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h29m58s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-27 18h29m58s:MatlabHandler - Open: an instance of matlab with the same version is already opened -2017-4-27 18h29m58s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 18h29m58s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 18h30m4s:Controller.cpp: API function call : COMMAND Matlab Handler Execute -2017-4-27 18h30m4s:Controller.cpp: new client: 8392 -2017-4-27 18h30m4s:CClient.cpp: Creating new client ID: 1104 -2017-4-27 18h30m4s:CClient.cpp: clientThread started with port:912 -2017-4-27 18h30m4s:Controller.cpp: API function call : COMMAND RT-Lab Global Open -2017-4-27 18h30m4s:CClient.cpp: Client connected: name "opal-user", computer "WIN7-LAB", ip "127.0.0.1", pid 8124 -2017-4-27 18h30m5s:Error opening file C:/ProgramData/OPAL-RT/RT-LAB/v11.0.5.499/MetaController.state.lock: -The system cannot find the file specified. - -2017-4-27 18h30m5s:Controller.cpp: API function call : Get model list changes -2017-4-27 18h30m5s:Controller.cpp: API function call : COMMAND Project ApiSync -2017-4-27 18h30m5s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h30m5s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h30m5s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h30m5s:Controller.cpp: API function call : SET ATTRIBUTES -2017-4-27 18h30m5s:Controller.cpp: API function call : COMMAND Matlab Handler Open -2017-4-27 18h30m5s:MatlabHandler - Open: argument ATT_WAIT_FOR_COMPLETION = false, opening matlab asynchronously -2017-4-27 18h30m5s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-27 18h30m5s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-27 18h30m5s:Controller.cpp: API function call : Getting acquisition memory size -2017-4-27 18h30m5s:Controller.cpp: API function call : getNumSignalsForGroup2 -2017-4-27 18h30m5s:Controller.cpp: API function call : GetSignalListForGroup -2017-4-27 18h30m5s:Controller.cpp: API function call : GetAcqBlockLastVal -2017-4-27 18h30m5s:Controller.cpp: API function call : NotificationConnect -2017-4-27 18h30m5s:Controller.cpp: pClient->notifCommSock = 2844 -2017-4-27 18h30m5s:Controller.cpp: API function call : SetEventInterest -2017-4-27 18h30m5s:Controller.cpp: API function call : GetTimeInfo -2017-4-27 18h30m5s:Controller.cpp: API function call : GetSignals (group 0), starting acquisition ... this message will be displayed once. -2017-4-27 18h30m5s:MatlabHandler - createConnection: create connection has been successful with Matlab version = 7.13 -2017-4-27 18h30m35s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h30m35s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h30m35s:Controller.cpp: API function call : COMMAND Project Reset -2017-4-27 18h30m35s:Controller.cpp: NOTIFICATION MSG IS: MODEL_RESETTING -2017-4-27 18h30m35s:OpalSystemClient.cpp: --- modelStatusThread exiting, semStatusStop TryWait returned 0 (lastErr=0) -2017-4-27 18h30m35s:WinUtils.cpp: Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-27 18h30m35s:CtrlException.cpp: CtrlException, code 28698, msg Could not execute command. -The model is not running correctly (may be loading or resetting). - -Please try again later. -2017-4-27 18h30m35s:OpalSystemClient.cpp: ModelStatusThread exit. -2017-4-27 18h30m35s:Controller.cpp: Removing client: 1104 -2017-4-27 18h30m35s:CClient.cpp: clientThread exit. -2017-4-27 18h30m35s:OpalControlClient.cpp: POSTED recv sem for client 0 (System Control), cmd 13, thread 3504 -2017-4-27 18h30m35s:SystemControl.cpp: Reset: waiting for model to finish resetting ... -2017-4-27 18h30m35s:OpalSystemClient.cpp: Subsys sm_model is done resetting. -2017-4-27 18h30m35s:SystemControl.cpp: Reset: done for all subsystems (1). -2017-4-27 18h30m36s:RECV_Thread.c: RECV_THREAD: Waiting header (avail) error (-1) -2017-4-27 18h30m36s:RECV_Thread.c: Cleanup done. -2017-4-27 18h30m37s:SystemControl.cpp: Reset : Ok. 1 subsys (out of 1) are gone. -2017-4-27 18h30m37s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-27 18h30m37s:Acquisition.cpp: 2-acqGroupReqThread exiting, stopFlag raised (lastErr=0) -2017-4-27 18h30m37s:SystemControl.cpp: ------- CONTROLLER PRIORITY HAS BEEN DECREASED ------ -2017-4-27 18h30m37s:CDaemon.cpp: GetFileList, daemonIpAddr 134.130.169.80 -2017-4-27 18h30m37s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h30m37s:Controller.cpp: NOTIFICATION MSG IS: 3|C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive_sm_model\OpREDHAWKtarget\target_report.xml -2017-4-27 18h30m41s:OpalControlClient.cpp: Signals Control thread (id 3812) normal exit. -2017-4-27 18h30m41s:OpalControlClient.cpp: Probe Control thread (id 18708) normal exit. -2017-4-27 18h30m41s:OpalControlClient.cpp: Snapshot Control thread (id 17716) normal exit. -2017-4-27 18h30m41s:OpalControlClient.cpp: Parameter Control thread (id 17976) normal exit. -2017-4-27 18h30m41s:OpalControlClient.cpp: System Control thread (id 3504) normal exit. -2017-4-27 18h30m41s:OpalControlClient.cpp: Blobs Control thread (id 15604) normal exit. -2017-4-27 18h30m41s:SEND_Thread.c: Thread 23288 stopping because stop flag is set -2017-4-27 18h30m41s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-27 18h30m41s:SEND_Thread.c: SEND THREAD: Cleanup done -2017-4-27 18h30m41s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h30m41s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h30m41s:Controller.cpp: API function call : COMMAND Matlab Handler Close -2017-4-27 18h30m41s:MatlabHandler - Close: closing matlab instance with refId = 288512959229984768 -2017-4-27 18h31m21s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h31m21s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h31m21s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h31m21s:Controller.cpp: API function call : Clean model -2017-4-27 18h31m21s:Controller.cpp: API function call : Compile (send_receive.mdl C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive) -2017-4-27 18h31m21s:Controller.cpp: NOTIFICATION MSG IS: MODEL_COMPILING -2017-4-27 18h31m22s:Compile.cpp: compileThread launched with id = 24348 -2017-4-27 18h31m22s:Controller.cpp: NOTIFICATION MSG IS: Preparing model -2017-4-27 18h31m22s:CDaemon.cpp: RetrieveFileFromTarget, daemonIpAddr 134.130.169.80 -2017-4-27 18h31m22s:Controller.cpp: NOTIFICATION MSG IS: Model separation: skipped -2017-4-27 18h31m23s:Controller.cpp: NOTIFICATION MSG IS: Code generation: skipped -2017-4-27 18h31m25s:Controller.cpp: NOTIFICATION MSG IS: Code compilation: skipped -2017-4-27 18h31m26s:Controller.cpp: NOTIFICATION MSG IS: End of build process -2017-4-27 18h31m26s:Controller.cpp: NOTIFICATION MSG IS: MODEL_LOADABLE -2017-4-27 18h31m26s:Compile.cpp: Compilation completed successfully. -2017-4-27 18h31m26s:Compile.cpp: Compilation Thread closed. -2017-4-27 18h31m26s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h31m26s:Controller.cpp: API function call : RegisterDisplay -2017-4-27 18h31m26s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h31m26s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h31m26s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h31m26s:Controller.cpp: API function call : GET_CHILDREN Model -2017-4-27 18h31m26s:Controller.cpp: API function call : GET_CHILDREN Model Variable List -2017-4-27 18h31m26s:Controller.cpp: API function call : GET_CHILDREN Sub-System List -2017-4-27 18h31m26s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h31m26s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h31m26s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-27 18h31m26s:Controller.cpp: API function call : GET_CHILDREN Block List -2017-4-27 18h31m26s:Controller.cpp: API function call : COMMAND Selection Remove -2017-4-27 18h31m26s:Controller.cpp: API function call : COMMAND Selection Add -2017-4-27 18h31m26s:Controller.cpp: API function call : GET_CHILDREN Sub-System -2017-4-27 18h31m26s:Controller.cpp: API function call : GET_CHILDREN Control Signal List -2017-4-27 18h38m26s:Controller.cpp: API function call : SetEventInterest -2017-4-27 18h38m26s:Controller.cpp: API function call : SetEventInterest -2017-4-27 18h38m26s:Controller.cpp: Removing client: 5440 -2017-4-27 18h38m26s:Controller.cpp: Removing client: 8272 -2017-4-27 18h38m26s:Controller.cpp: Removing client: 16796 -2017-4-27 18h38m26s:Controller.cpp: Removing client: 6876 -2017-4-27 18h38m26s:Controller.cpp: Removing client: 2348 -2017-4-27 18h38m26s:Controller.cpp: Removing client: 17688 -2017-4-27 18h38m26s:Controller.cpp: Removing client: 26760 -2017-4-27 18h38m26s:CClient.cpp: clientThread exit. -2017-4-27 18h38m27s:CClient.cpp: clientThread exit. -2017-4-27 18h38m27s:CClient.cpp: clientThread exit. -2017-4-27 18h38m27s:CClient.cpp: clientThread exit. -2017-4-27 18h38m27s:CClient.cpp: clientThread exit. -2017-4-27 18h38m27s:CClient.cpp: clientThread exit. -2017-4-27 18h38m27s:Controller.cpp: terminateControlCommThread, call OpalInitializeSend with ipAddr 134.130.169.16:56623 -2017-4-27 18h38m27s:Controller.cpp: Entering CloseSubControllers -2017-4-27 18h38m27s:CClient.cpp: clientThread exit. -2017-4-27 18h38m27s:Stopping OpalNode watchdog. diff --git a/clients/opal/villas_udp_Matlab2011b/configurations/SyncExchangerRegistry/SyncExchangerRegistry.opal b/clients/opal/villas_udp_Matlab2011b/configurations/SyncExchangerRegistry/SyncExchangerRegistry.opal deleted file mode 100644 index 10260aceb..000000000 --- a/clients/opal/villas_udp_Matlab2011b/configurations/SyncExchangerRegistry/SyncExchangerRegistry.opal +++ /dev/null @@ -1,3 +0,0 @@ -OPAL-1.0 Object -ListMap> { -} \ No newline at end of file diff --git a/clients/opal/villas_udp_Matlab2011b/configurations/default.opal b/clients/opal/villas_udp_Matlab2011b/configurations/default.opal deleted file mode 100644 index 783e3a0d6..000000000 --- a/clients/opal/villas_udp_Matlab2011b/configurations/default.opal +++ /dev/null @@ -1,13 +0,0 @@ -OPAL-1.0 Object -Opal::Simulation::Configuration { - projectID=7B042784-8CF2-444A-92E3-8457E429E28A - copyOnWrite=0 - locked=0 - name=7B042784-8CF2-444A-92E3-8457E429E28A-default - versioned=0 - connectionSets { - } - syncExchangerRegistry=7B042784-8CF2-444A-92E3-8457E429E28A-default/SyncExchangerRegistry - history= - parent=/ -} \ No newline at end of file diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/.gitignore b/clients/opal/villas_udp_Matlab2011b/models/send_receive/.gitignore deleted file mode 100644 index 196fc2c48..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -*.o -*.d -AsyncIP diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Makefile.mk b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Makefile.mk deleted file mode 100644 index 3097e25c8..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Makefile.mk +++ /dev/null @@ -1,79 +0,0 @@ -# Makefile. -# -# @author Steffen Vogel -# @copyright 2017, Institute for Automation of Complex Power Systems, EONERC -# @license GNU General Public License (version 3) -# -# VILLASnode -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -################################################################################### - -TARGET = AsyncIP - -VPATH = src - -RTLAB_INTEL_COMPILER ?= 1 - -# Compiler selection -ifeq ($(RTLAB_INTEL_COMPILER),1) - CC = opicc - LD = opicpc -else - CC = gcc - LD = g++ - - INTEL_LIBS = -limf -lirc - INTEL_OBJS = compat.o -endif - -# Support for debugging symbols -ifeq ($(DEBUG),1) - CC_DEBUG_OPTS = -g -D_DEBUG - LD_DEBUG_OPTS = -g -else - CC_DEBUG_OPTS = -O - LD_DEBUG_OPTS = -endif - -TARGET_LIB = -lpthread -lm -ldl -lutil -lrt $(INTEL_LIBS) - -INCLUDES = -I. $(OPAL_INCPATH) -Iinclude -LIBPATH = -L. $(OPAL_LIBPATH) -CC_OPTS = -m32 -std=c99 -D_GNU_SOURCE -MMD -LD_OPTS = -m32 -OBJS = main.o msg.o utils.o socket.o $(INTEL_OBJS) - -ifneq ($(PROTOCOL),) - CC_OPTS += -DPROTOCOL=$(PROTOCOL) -endif - -ADDLIB = -lOpalCore -lOpalUtils -LIBS = -lOpalAsyncApiCore $(ADDLIB) $(TARGET_LIB) $(OPAL_LIBS) - -CFLAGS = -c $(CC_OPTS) $(CC_DEBUG_OPTS) $(INCLUDES) -LDFLAGS = $(LD_OPTS) $(LD_DEBUG_OPTS) $(LIBPATH) - -all: $(TARGET) - -install: $(TARGET) - install -m 0755 -D -t $(DESTDIR)$(PREFIX)/bin $(TARGET) - -clean: - rm -f $(OBJS) $(OBJS:%.o=%.d) $(TARGET) - -$(TARGET): $(OBJS) - $(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) - --include $(wildcard *.d) \ No newline at end of file diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.Comm b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.Comm deleted file mode 100644 index 43360a8e4..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.Comm +++ /dev/null @@ -1,2 +0,0 @@ -send_receive/sc_console/OpComm: 1,1,1 : 0.000000000000000 : 0.000000000000000, 0.000000000000000, 0.000000000000000 : 1 : 0 : [0,0,0] -SampleTime=0.000050000000000 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.acqgr b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.acqgr deleted file mode 100644 index a1816a570..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.acqgr +++ /dev/null @@ -1,2 +0,0 @@ -2 -1 0.000050000 1 13 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.alias b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.alias deleted file mode 100644 index b57c2bac0..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.alias +++ /dev/null @@ -1,3 +0,0 @@ -[General] -aliascnt=0 -[Alias] diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.md0 b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.md0 deleted file mode 100644 index 8141304d9..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.md0 +++ /dev/null @@ -1,157 +0,0 @@ -[COMPILATION.REDHAWK] -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\AsyncApi.h=612a2585f27b46429afc0e858c75c713@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\DataTypes.h=e8af444cc1a3bd89782b0ab1bb3f6e72@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Hardware.h=c9bfba4f16f638311db7b93fd742ba6a@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Matlab.h=a802f2c2fc3abb0cd838cfeb9654b6a3@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpBlobNexus.h=a2116d7de151e9925d1e389e92bec829@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpCommRtUser.h=5e28baae58ba34488aea94917e228832@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpPcCard.h=5aba7e62bf8f969ce4b3966b4fce456a@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalBlobs.h=c39ab0c000305df2e68d1417806607e6@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalBlobsDefs.h=bf7897b7897082199922e64e603158e0@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalDDK_public.h=927afb68af2b38cbec6a2091c4d5241b@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalError.h=4bf71657c3f3abfcef1548ccdf1b9c33@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalGPIBAsyncParamCtrl.h=322b90842d950c2e24e64221560f8547@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalGenAsyncParamCtrl.h=05e42234759f7581447d7127eef01bc8@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalGlobals.h=990ca2f7e18fea057570ac3c6d24dcca@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalIO.h=f5cb07d5530eb93a105f494f1e638dc4@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalIOTypes.h=ffe180da6232749bf063890c3e86064c@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalLapCan2_251_AsyncParamCtrl.h=4a9e78801563e7a2cdb0735db1339af0@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalLapCan2_LIN_AsyncParamCtrl.h=88a065a675b313e37e35f881a86ff682@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalMonitoring.h=91576afe759fcfc30768ddbd153ce3f8@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalPrint.h=03a38d20d6d31f5a6daf8ee27dc7c840@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalStandalonePrint.h=583e20d5650fe09ac5cf5ed906e1a1a9@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalTypes.h=d8da14c4caa08746e08c62c241c6f928@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Opal_1553.h=b671e8223e7ca1f27ca44c1ffc5cc854@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Opal_429.h=45eac2372eeb2379c47b56294f2e4dde@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\PlugAndPlay.h=7d11f72bca2d07e59de69261a8b94d42@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\RTAPI.h=d6d27d01732f7e6efe63987b1ef1e0a6@11/03/15 10:21:00 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Timing.h=5cda3a7b252a018edb74036e6a9aafb7@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_ctl.h=6ee734cc68dd02e53d12838b8c929b72@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_monitor.h=f475d59c590621b75ae725241de79350@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_opal_lib.h=860d42e929b36ed2b8f42dc561c4ac0f@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_recv.h=bf3ed909d3cdefe5ee4403b1ea8faec5@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_send.h=6943c1b9fc01d989f266464b29e8a224@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_user.h=265e2bf93f910a62b2cf6bee1f1af3ed@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canlib.h=eb642618fbfdece6bee5edd6c655f37a@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canstat.h=e4f0b71311da8d008c63e362ae667e40@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\da.h=a951e14868bde5447753ef3a9dde047a@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\da_private.h=353f4e839f21787d50345e84519ba3e9@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\da_types.h=075036d7aed1746f65809761859504e3@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\hwmonitoring.h=1cb199bba35c134d18f41a861335e373@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip500.h=99a3988bfd5badc0cff437f6c79a54c8@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip500_501_lib.h=6946e1ada3bb7f6a536feaaaf390074f@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip501_16.h=1fd64733aad9a8e8508ed3dd4c00719b@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip520.h=8c8e892ace8379b548a3d00f072d64e3@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip520_lib.h=01924ac25540fb79713022e3e5e6fae7@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip_mp_serial.h=afed951a8aebf7045b936d695a2f4e39@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\linlib.h=e5718cf969377d1b3debf780e53ef20d@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\model_main.h=c05f61fa707f3b1356bf42a6d5aa2256@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\model_main_rtm.h=d1a16c34abf6055e0bcf6ae2e71c4b40@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ni4882.h=5dced5f0176f0fbf9d57fded5d56b182@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ni488_ugpib.h=abdffda7aaa7d8fdb96491565198864d@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\opal_sfun2ucb.h=628bb72a278c95e696dc3f1e0bd2b010@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ophsdio64_public.h=a2fc3c0e7916f19bac9d0482543689f6@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\opmstackBlobId.h=bcbdb4d8341f72749b15f6693e1ae9e5@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8.h=4bb9a86ecfde8d9f3ac41e3b0f2186bc@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8ad.h=03fd05b0e4f22ebe7c7df0bd3786459b@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8da.h=18eb59babcb04183e54abc2d9681bfc9@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8di.h=d1c2f1a123e172d009d0b5701dbcc8e7@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8dig.h=9172b60b7dcf12e143d310b3336eb133@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8do.h=babc608f3d7f5a74746b48a52a849379@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8en.h=a323ad8c638a1ea1cf74dc77dcc123f5@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8tb.h=fd571a4532bcd88b811c0a878f6c7512@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8wd.h=d807b2c8ec525323d4735d63cea6f86d@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\qnx_main.h=4b5a89fd7086b9a74060aabc6057b678@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\rfm_extern.h=5250ace82a9096d582272281cd8774c5@11/03/15 10:21:00 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\s611_x11.h=6666cd76f96956469e7be39d750cc7d9@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\serial.h=453b0baa5ac22c5b09e8e860a6877416@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalCore.a=1d420cb48100a790dae4d646658260ae@01/17/16 16:37:12 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalOhci.a=4b0103a337b7e3971d1965ebcf49a888@01/17/16 17:07:34 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalUtils.a=b4790c6468643c016a7227c4f91b2f84@01/17/16 16:37:14 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalUtils_redhawk.a=c0bbedad43ea5adde7ccc73c3e79b5c1@01/17/16 17:07:36 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libimf.a=8c07bba84320099788d8a92a5feab5aa@01/17/16 17:07:18 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libirc.a=c00c9e9b725d1339e4e44cfbda39acb5@01/17/16 17:07:16 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\simulink\libR2011b\redhawk\libOpalRTER2011B.a=0f33a61eaa94b3fbb2e368a37b711870@01/17/16 17:07:16 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\simulink\rtw\c\common\model_main.c=313aa888ccc7d6e8b3306809e82e3ac2@11/19/15 18:58:42 -Makefile.mk=98b2e444900ec6b948e9e31c1854259e@04/27/17 15:54:22 -include\config.h=cf64c4b893847bec0ca5413b536d7c19@04/27/17 15:54:48 -include\msg.h=8eee9094174ba6693af23b6c1e2d68f7@04/27/17 15:55:05 -include\msg_format.h=450b947e89fea20f00cf44800b2f3a32@04/27/17 15:55:20 -include\socket.h=110f238401b448b7fd53a84e802f802c@04/27/17 15:55:55 -include\utils.h=59bf213b2d720aae31fe712a03a19655@04/27/17 15:56:07 -send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c=9792898abdf74ce99a8fd05b76ba37c9@04/27/17 18:29:10 -send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c=256d0abf4bff515f93a456831aa87ad4@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h=a120f861c22a4733a51cf18c86dffef4@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c=c21dda3a66f71fea3e0a70ec8ceaa4c3@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h=22aa634cdde3d8dc9c5d53a55dccc174@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rt_defines.h=e73b9c3de9205a6e9566888cd1c0a21b@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c=c8af8e350477c2f3eb728ac4af48798f@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h=fe8ab8747a436ce0c3bbc639596df157@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rtmodel.h=5601c02babaa7edcf442c39eb4c1765d@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h=607f50ed2a6634f5223c724ef6e4f6aa@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c=050be41c41b9d0a44f145d451fb9c29e@04/27/17 18:29:11 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h=bf469212512a98eb8f868b03d6ff675c@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk=462ed3ce1fee5476e0ef1aa6d625a105@04/27/17 18:29:09 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c=230d2f64109fe74be213902eaa7f2707@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h=44d44cd99d416cbfc7ef347ea249a9b3@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h=d02eb0c79cbd9dfbd2c1cc6f9fd0840e@04/27/17 18:29:07 -src\compat.c=6ca227226e1e7654ff67a6967e8b27ae@04/27/17 15:56:20 -src\main.c=0abe95c10021aaf4168d9daf852c18e9@04/27/17 15:57:24 -src\msg.c=14b13786973ac76d0a9e2061e7668886@04/27/17 15:57:40 -src\socket.c=e706f47240c94a6a5d115393688fc2be@04/27/17 15:58:28 -src\utils.c=b4cc2dacfbda747fd585830690f09df5@04/27/17 15:58:48 -[COMPILATION.REDHAWK.SETTINGS] -CompilerVersion=Automatic -DEBUG=0 -DevNodeIP=134.130.169.80 -DevNodeOSVersion=2.6.29.6-opalrt-5 -EXT_CC_OPTS= -EXT_LD_OPTS= -EXT_LIB= -EXT_LIBPATH= -RTLAB_Version=v11.0.5.499undefined -TargetCompileCmd=/usr/bin/make -f /usr/opalrt/common/bin/opalmodelmk -USER_INCS= -USER_SRCS= -[COMPILATION.REDHAWK.VOLATILE] -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalAsyncApiCore.a=5440eeacc8db73055d3bc4ae8d1921a2@01/17/16 17:07:20 -[GENERATION.REDHAWK] -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\simulink\rtw\c\common\rtlab_rtmodel.tlc=09852261f29ea7ec57d1ce695ec6f76f@12/10/15 20:46:12 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\simulink\rtw\c\common\rtlab_rtmodel.tmf=255e8a677a2349e4995ed16ee7ac9ef5@09/01/15 12:07:28 -Opcommon\send_receive.param=945dcacf98897ebb360282243911e1c5@04/27/17 18:29:10 -Opcommon\send_receive.signal=76e000dfc75f1d89aff0a36a54e40efb@04/27/17 18:29:10 -Opcommon\send_receive.subsys=9edb3bbbf44128cd5de3d16659904e0e@04/27/17 18:28:55 -Opcommon\send_receive_1_sm_model.mdl=8143648b3d9b3f4ac874931e13fbce52@04/27/17 18:28:54 -send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c=exists -send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c=exists -send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h=exists -send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c=exists -send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h=exists -send_receive_sm_model\OpREDHAWKtarget\rt_defines.h=exists -send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c=exists -send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h=exists -send_receive_sm_model\OpREDHAWKtarget\rtmodel.h=exists -send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h=exists -[GENERATION.REDHAWK.SETTINGS] -CompilerVersion=Automatic -PlatformDependent=yes -RTLAB_Version=v11.0.5.499undefined -[INTERNAL] -LAST_PLATFORM=4 -[SEPARATION] -Opcommon\send_receive.subsys=exists -Opcommon\send_receive_1_sm_model.mdl=exists -send_receive.mdl=0114282744b5375fe4fb961ab49e3787@04/27/17 18:28:14 -send_receive_2_sc_console.mdl=exists -[SEPARATION.SETTINGS] -MATLAB_VERSION=21 -PostBuildCmd= -PreBuildCmd= -RTLAB_Version=v11.0.5.499undefined diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.md5 b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.md5 deleted file mode 100644 index 8141304d9..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.md5 +++ /dev/null @@ -1,157 +0,0 @@ -[COMPILATION.REDHAWK] -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\AsyncApi.h=612a2585f27b46429afc0e858c75c713@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\DataTypes.h=e8af444cc1a3bd89782b0ab1bb3f6e72@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Hardware.h=c9bfba4f16f638311db7b93fd742ba6a@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Matlab.h=a802f2c2fc3abb0cd838cfeb9654b6a3@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpBlobNexus.h=a2116d7de151e9925d1e389e92bec829@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpCommRtUser.h=5e28baae58ba34488aea94917e228832@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpPcCard.h=5aba7e62bf8f969ce4b3966b4fce456a@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalBlobs.h=c39ab0c000305df2e68d1417806607e6@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalBlobsDefs.h=bf7897b7897082199922e64e603158e0@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalDDK_public.h=927afb68af2b38cbec6a2091c4d5241b@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalError.h=4bf71657c3f3abfcef1548ccdf1b9c33@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalGPIBAsyncParamCtrl.h=322b90842d950c2e24e64221560f8547@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalGenAsyncParamCtrl.h=05e42234759f7581447d7127eef01bc8@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalGlobals.h=990ca2f7e18fea057570ac3c6d24dcca@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalIO.h=f5cb07d5530eb93a105f494f1e638dc4@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalIOTypes.h=ffe180da6232749bf063890c3e86064c@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalLapCan2_251_AsyncParamCtrl.h=4a9e78801563e7a2cdb0735db1339af0@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalLapCan2_LIN_AsyncParamCtrl.h=88a065a675b313e37e35f881a86ff682@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalMonitoring.h=91576afe759fcfc30768ddbd153ce3f8@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalPrint.h=03a38d20d6d31f5a6daf8ee27dc7c840@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalStandalonePrint.h=583e20d5650fe09ac5cf5ed906e1a1a9@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\OpalTypes.h=d8da14c4caa08746e08c62c241c6f928@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Opal_1553.h=b671e8223e7ca1f27ca44c1ffc5cc854@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Opal_429.h=45eac2372eeb2379c47b56294f2e4dde@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\PlugAndPlay.h=7d11f72bca2d07e59de69261a8b94d42@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\RTAPI.h=d6d27d01732f7e6efe63987b1ef1e0a6@11/03/15 10:21:00 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\Timing.h=5cda3a7b252a018edb74036e6a9aafb7@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_ctl.h=6ee734cc68dd02e53d12838b8c929b72@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_monitor.h=f475d59c590621b75ae725241de79350@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_opal_lib.h=860d42e929b36ed2b8f42dc561c4ac0f@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_recv.h=bf3ed909d3cdefe5ee4403b1ea8faec5@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_send.h=6943c1b9fc01d989f266464b29e8a224@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canac2_user.h=265e2bf93f910a62b2cf6bee1f1af3ed@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canlib.h=eb642618fbfdece6bee5edd6c655f37a@09/01/15 12:11:04 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\canstat.h=e4f0b71311da8d008c63e362ae667e40@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\da.h=a951e14868bde5447753ef3a9dde047a@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\da_private.h=353f4e839f21787d50345e84519ba3e9@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\da_types.h=075036d7aed1746f65809761859504e3@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\hwmonitoring.h=1cb199bba35c134d18f41a861335e373@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip500.h=99a3988bfd5badc0cff437f6c79a54c8@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip500_501_lib.h=6946e1ada3bb7f6a536feaaaf390074f@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip501_16.h=1fd64733aad9a8e8508ed3dd4c00719b@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip520.h=8c8e892ace8379b548a3d00f072d64e3@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip520_lib.h=01924ac25540fb79713022e3e5e6fae7@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ip_mp_serial.h=afed951a8aebf7045b936d695a2f4e39@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\linlib.h=e5718cf969377d1b3debf780e53ef20d@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\model_main.h=c05f61fa707f3b1356bf42a6d5aa2256@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\model_main_rtm.h=d1a16c34abf6055e0bcf6ae2e71c4b40@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ni4882.h=5dced5f0176f0fbf9d57fded5d56b182@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ni488_ugpib.h=abdffda7aaa7d8fdb96491565198864d@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\opal_sfun2ucb.h=628bb72a278c95e696dc3f1e0bd2b010@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\ophsdio64_public.h=a2fc3c0e7916f19bac9d0482543689f6@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\opmstackBlobId.h=bcbdb4d8341f72749b15f6693e1ae9e5@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8.h=4bb9a86ecfde8d9f3ac41e3b0f2186bc@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8ad.h=03fd05b0e4f22ebe7c7df0bd3786459b@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8da.h=18eb59babcb04183e54abc2d9681bfc9@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8di.h=d1c2f1a123e172d009d0b5701dbcc8e7@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8dig.h=9172b60b7dcf12e143d310b3336eb133@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8do.h=babc608f3d7f5a74746b48a52a849379@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8en.h=a323ad8c638a1ea1cf74dc77dcc123f5@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8tb.h=fd571a4532bcd88b811c0a878f6c7512@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\q8wd.h=d807b2c8ec525323d4735d63cea6f86d@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\qnx_main.h=4b5a89fd7086b9a74060aabc6057b678@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\rfm_extern.h=5250ace82a9096d582272281cd8774c5@11/03/15 10:21:00 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\s611_x11.h=6666cd76f96956469e7be39d750cc7d9@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\include_target\serial.h=453b0baa5ac22c5b09e8e860a6877416@09/01/15 12:11:06 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalCore.a=1d420cb48100a790dae4d646658260ae@01/17/16 16:37:12 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalOhci.a=4b0103a337b7e3971d1965ebcf49a888@01/17/16 17:07:34 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalUtils.a=b4790c6468643c016a7227c4f91b2f84@01/17/16 16:37:14 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalUtils_redhawk.a=c0bbedad43ea5adde7ccc73c3e79b5c1@01/17/16 17:07:36 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libimf.a=8c07bba84320099788d8a92a5feab5aa@01/17/16 17:07:18 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libirc.a=c00c9e9b725d1339e4e44cfbda39acb5@01/17/16 17:07:16 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\simulink\libR2011b\redhawk\libOpalRTER2011B.a=0f33a61eaa94b3fbb2e368a37b711870@01/17/16 17:07:16 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\simulink\rtw\c\common\model_main.c=313aa888ccc7d6e8b3306809e82e3ac2@11/19/15 18:58:42 -Makefile.mk=98b2e444900ec6b948e9e31c1854259e@04/27/17 15:54:22 -include\config.h=cf64c4b893847bec0ca5413b536d7c19@04/27/17 15:54:48 -include\msg.h=8eee9094174ba6693af23b6c1e2d68f7@04/27/17 15:55:05 -include\msg_format.h=450b947e89fea20f00cf44800b2f3a32@04/27/17 15:55:20 -include\socket.h=110f238401b448b7fd53a84e802f802c@04/27/17 15:55:55 -include\utils.h=59bf213b2d720aae31fe712a03a19655@04/27/17 15:56:07 -send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c=9792898abdf74ce99a8fd05b76ba37c9@04/27/17 18:29:10 -send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c=256d0abf4bff515f93a456831aa87ad4@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h=a120f861c22a4733a51cf18c86dffef4@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c=c21dda3a66f71fea3e0a70ec8ceaa4c3@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h=22aa634cdde3d8dc9c5d53a55dccc174@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rt_defines.h=e73b9c3de9205a6e9566888cd1c0a21b@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c=c8af8e350477c2f3eb728ac4af48798f@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h=fe8ab8747a436ce0c3bbc639596df157@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rtmodel.h=5601c02babaa7edcf442c39eb4c1765d@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h=607f50ed2a6634f5223c724ef6e4f6aa@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c=050be41c41b9d0a44f145d451fb9c29e@04/27/17 18:29:11 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h=bf469212512a98eb8f868b03d6ff675c@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk=462ed3ce1fee5476e0ef1aa6d625a105@04/27/17 18:29:09 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c=230d2f64109fe74be213902eaa7f2707@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h=44d44cd99d416cbfc7ef347ea249a9b3@04/27/17 18:29:07 -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h=d02eb0c79cbd9dfbd2c1cc6f9fd0840e@04/27/17 18:29:07 -src\compat.c=6ca227226e1e7654ff67a6967e8b27ae@04/27/17 15:56:20 -src\main.c=0abe95c10021aaf4168d9daf852c18e9@04/27/17 15:57:24 -src\msg.c=14b13786973ac76d0a9e2061e7668886@04/27/17 15:57:40 -src\socket.c=e706f47240c94a6a5d115393688fc2be@04/27/17 15:58:28 -src\utils.c=b4cc2dacfbda747fd585830690f09df5@04/27/17 15:58:48 -[COMPILATION.REDHAWK.SETTINGS] -CompilerVersion=Automatic -DEBUG=0 -DevNodeIP=134.130.169.80 -DevNodeOSVersion=2.6.29.6-opalrt-5 -EXT_CC_OPTS= -EXT_LD_OPTS= -EXT_LIB= -EXT_LIBPATH= -RTLAB_Version=v11.0.5.499undefined -TargetCompileCmd=/usr/bin/make -f /usr/opalrt/common/bin/opalmodelmk -USER_INCS= -USER_SRCS= -[COMPILATION.REDHAWK.VOLATILE] -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalAsyncApiCore.a=5440eeacc8db73055d3bc4ae8d1921a2@01/17/16 17:07:20 -[GENERATION.REDHAWK] -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\simulink\rtw\c\common\rtlab_rtmodel.tlc=09852261f29ea7ec57d1ce695ec6f76f@12/10/15 20:46:12 -..\..\..\..\..\..\..\OPAL-RT\RT-LAB\v11.0.5.499\simulink\rtw\c\common\rtlab_rtmodel.tmf=255e8a677a2349e4995ed16ee7ac9ef5@09/01/15 12:07:28 -Opcommon\send_receive.param=945dcacf98897ebb360282243911e1c5@04/27/17 18:29:10 -Opcommon\send_receive.signal=76e000dfc75f1d89aff0a36a54e40efb@04/27/17 18:29:10 -Opcommon\send_receive.subsys=9edb3bbbf44128cd5de3d16659904e0e@04/27/17 18:28:55 -Opcommon\send_receive_1_sm_model.mdl=8143648b3d9b3f4ac874931e13fbce52@04/27/17 18:28:54 -send_receive_sm_model\OpREDHAWKtarget\OpalSnapshotUtil.c=exists -send_receive_sm_model\OpREDHAWKtarget\rtGetInf.c=exists -send_receive_sm_model\OpREDHAWKtarget\rtGetInf.h=exists -send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.c=exists -send_receive_sm_model\OpREDHAWKtarget\rtGetNaN.h=exists -send_receive_sm_model\OpREDHAWKtarget\rt_defines.h=exists -send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.c=exists -send_receive_sm_model\OpREDHAWKtarget\rt_nonfinite.h=exists -send_receive_sm_model\OpREDHAWKtarget\rtmodel.h=exists -send_receive_sm_model\OpREDHAWKtarget\rtwtypes.h=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.c=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.h=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model.mk=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_data.c=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_private.h=exists -send_receive_sm_model\OpREDHAWKtarget\send_receive_1_sm_model_types.h=exists -[GENERATION.REDHAWK.SETTINGS] -CompilerVersion=Automatic -PlatformDependent=yes -RTLAB_Version=v11.0.5.499undefined -[INTERNAL] -LAST_PLATFORM=4 -[SEPARATION] -Opcommon\send_receive.subsys=exists -Opcommon\send_receive_1_sm_model.mdl=exists -send_receive.mdl=0114282744b5375fe4fb961ab49e3787@04/27/17 18:28:14 -send_receive_2_sc_console.mdl=exists -[SEPARATION.SETTINGS] -MATLAB_VERSION=21 -PostBuildCmd= -PreBuildCmd= -RTLAB_Version=v11.0.5.499undefined diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.param b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.param deleted file mode 100644 index 921ade9d0..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.param +++ /dev/null @@ -1,19 +0,0 @@ -[General] -ATT_VERSION=1 -[Size] -nbParameters=13 -nbValues=13 -nbVariables=0 -nbParamsVar=0 -[Parameter] -0=send_receive/sm_model/data ready 2 kHz|Amplitude| |Scalar|1|1|2|1.0|1|1| -1=send_receive/sm_model/data ready 2 kHz|Period| |Scalar|1|1|3|10.0|1|1| -2=send_receive/sm_model/data ready 2 kHz|PulseWidth| |Scalar|1|1|4|1.0|1|1| -3=send_receive/sm_model/data ready 2 kHz|PhaseDelay| |Scalar|1|1|5|0.0|1|1| -4=send_receive/sm_model/Constant|Value| |RVector|1|4|6|1.0|2.0|3.0|4.0|1|4| -8=send_receive/sm_model/Pulse Generator1|Amplitude| |Scalar|1|1|10|5.0|1|1| -9=send_receive/sm_model/Pulse Generator1|Period| |Scalar|1|1|11|2000.0|1|1| -10=send_receive/sm_model/Pulse Generator1|PulseWidth| |Scalar|1|1|12|600.0|1|1| -11=send_receive/sm_model/Pulse Generator1|PhaseDelay| |Scalar|1|1|13|0.0|1|1| -12=send_receive/sm_model/timeout|Value| |Scalar|1|1|83|2.0|1|1| -[Variable] diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.sig b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.sig deleted file mode 100644 index ff5693dcc..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.sig +++ /dev/null @@ -1,15 +0,0 @@ -[AcqGr1] -1=send_receive/sm_model/port2(1)|signal1.signal1|1|1|3 -10=send_receive/sm_model/port3(2)|signal1.signal1(2)|3|2|5 -11=send_receive/sm_model/port3(3)|signal1.signal1(3)|3|3|5 -12=send_receive/sm_model/port3(4)|signal1.signal1(4)|3|4|5 -13=send_receive/sm_model/port3(5)|signal1.signal2|3|5|5 -2=send_receive/sm_model/port2(2)|signal1.signal2|1|2|3 -3=send_receive/sm_model/port2(3)|signal1.signal3|1|3|3 -4=send_receive/sm_model/port1(1)|signal1(1)|2|1|5 -5=send_receive/sm_model/port1(2)|signal1(2)|2|2|5 -6=send_receive/sm_model/port1(3)|signal1(3)|2|3|5 -7=send_receive/sm_model/port1(4)|signal1(4)|2|4|5 -8=send_receive/sm_model/port1(5)|signal1(5)|2|5|5 -9=send_receive/sm_model/port3(1)|signal1.signal1(1)|3|1|5 -nbsignals=13 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.signal b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.signal deleted file mode 100644 index 2aa18135e..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.signal +++ /dev/null @@ -1,30 +0,0 @@ -[Signal] -1=send_receive/sm_model/data ready 2 kHz/port1|signal1|1|1|2|1|1|1|S|0| -2=send_receive/sm_model/Pulse Generator1/port1|signal1|1|1|3|1|1|1|S|0| -3=send_receive/sm_model/send message 1/S-Function2/port1|signal1|1|1|4|1|1|1|S|0| -4=send_receive/sm_model/receive message 1/S-Function1/port1|signal1|1|1|5|1|1|1|S|0| -5=send_receive/sm_model/receive message 1/S-Function1/port2|signal2|1|2|6|1|1|1|S|0| -6=send_receive/sm_model/receive message 1/S-Function1/port3(1)|signal3(1)|1|3|7|1|5|1|V|0| -7=send_receive/sm_model/receive message 1/S-Function1/port3(2)|signal3(2)|1|3|8|1|5|1|V|0| -8=send_receive/sm_model/receive message 1/S-Function1/port3(3)|signal3(3)|1|3|9|1|5|1|V|0| -9=send_receive/sm_model/receive message 1/S-Function1/port3(4)|signal3(4)|1|3|10|1|5|1|V|0| -10=send_receive/sm_model/receive message 1/S-Function1/port3(5)|signal3(5)|1|3|11|1|5|1|V|0| -[FixedSignal] -1=send_receive/sm_model/port2(1)|signal1.signal1|1|1|0|1| -2=send_receive/sm_model/port2(2)|signal1.signal2|1|1|0|1| -3=send_receive/sm_model/port2(3)|signal1.signal3|1|1|0|1| -4=send_receive/sm_model/port1(1)|signal1(1)|1|1|0|1| -5=send_receive/sm_model/port1(2)|signal1(2)|1|1|0|1| -6=send_receive/sm_model/port1(3)|signal1(3)|1|1|0|1| -7=send_receive/sm_model/port1(4)|signal1(4)|1|1|0|1| -8=send_receive/sm_model/port1(5)|signal1(5)|1|1|0|1| -9=send_receive/sm_model/port3(1)|signal1.signal1(1)|1|1|0|1| -10=send_receive/sm_model/port3(2)|signal1.signal1(2)|1|1|0|1| -11=send_receive/sm_model/port3(3)|signal1.signal1(3)|1|1|0|1| -12=send_receive/sm_model/port3(4)|signal1.signal1(4)|1|1|0|1| -13=send_receive/sm_model/port3(5)|signal1.signal2|1|1|0|1| -[ControlSignal] -[Size] -nbSignals=10 -nbFixedSignals=13 -nbControlSignal=0 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.subsys b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.subsys deleted file mode 100644 index 769fa7945..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive.subsys +++ /dev/null @@ -1,2 +0,0 @@ -send_receive/sm_model,send_receive_1_sm_model,1 -send_receive/sc_console,send_receive_2_sc_console,2 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_1_sm_model.mdl b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_1_sm_model.mdl deleted file mode 100644 index 9dd4b0b56..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_1_sm_model.mdl +++ /dev/null @@ -1,1210 +0,0 @@ -# $Revision: 1.1 $ -Model { - Name "send_receive_1_sm_model" - Version 7.8 - MdlSubVersion 0 - GraphicalInterface { - NumRootInports 0 - NumRootOutports 0 - ParameterArgumentNames "" - ComputedModelVersion "1.453" - NumModelReferences 0 - NumTestPointedSignals 0 - } - SavedCharacterEncoding "windows-1252" - SaveDefaultBlockParams on - ScopeRefreshTime 0.035000 - OverrideScopeRefreshTime on - DisableAllScopes off - DataTypeOverride "UseLocalSettings" - DataTypeOverrideAppliesTo "AllNumericTypes" - MinMaxOverflowLogging "UseLocalSettings" - MinMaxOverflowArchiveMode "Overwrite" - FPTRunName "Run 1" - MaxMDLFileLineLength 120 - Created "Thu Apr 15 08:21:54 1999" - Creator "jwu" - UpdateHistory "UpdateHistoryNever" - ModifiedByFormat "%" - LastModifiedBy "opal-user" - ModifiedDateFormat "%" - LastModifiedDate "Thu Apr 27 18:28:53 2017" - RTWModifiedTimeStamp 415218533 - ModelVersionFormat "1.%" - ConfigurationManager "none" - SampleTimeColors off - SampleTimeAnnotations off - LibraryLinkDisplay "none" - WideLines off - ShowLineDimensions on - ShowPortDataTypes off - ShowDesignRanges off - ShowLoopsOnError on - IgnoreBidirectionalLines off - ShowStorageClass off - ShowTestPointIcons on - ShowSignalResolutionIcons on - ShowViewerIcons on - SortedOrder off - ExecutionContextIcon off - ShowLinearizationAnnotations on - BlockNameDataTip off - BlockParametersDataTip on - BlockDescriptionStringDataTip off - ToolBar on - StatusBar on - BrowserShowLibraryLinks off - BrowserLookUnderMasks off - SimulationMode "normal" - LinearizationMsg "none" - Profile off - ParamWorkspaceSource "MATLABWorkspace" - AccelSystemTargetFile "accel.tlc" - AccelTemplateMakefile "accel_default_tmf" - AccelMakeCommand "make_rtw" - TryForcingSFcnDF off - RecordCoverage off - CovPath "/" - CovSaveName "covdata" - CovMetricSettings "dw" - CovNameIncrementing off - CovHtmlReporting on - CovForceBlockReductionOff on - covSaveCumulativeToWorkspaceVar on - CovSaveSingleToWorkspaceVar on - CovCumulativeVarName "covCumulativeData" - CovCumulativeReport off - CovReportOnPause on - CovModelRefEnable "Off" - CovExternalEMLEnable off - ExtModeBatchMode off - ExtModeEnableFloating on - ExtModeTrigType "manual" - ExtModeTrigMode "oneshot" - ExtModeTrigPort "1" - ExtModeTrigElement "any" - ExtModeTrigDuration 1000 - ExtModeTrigDurationFloating "auto" - ExtModeTrigHoldOff 0 - ExtModeTrigDelay 0 - ExtModeTrigDirection "rising" - ExtModeTrigLevel 0 - ExtModeArchiveMode "off" - ExtModeAutoIncOneShot off - ExtModeIncDirWhenArm off - ExtModeAddSuffixToVar off - ExtModeWriteAllDataToWs off - ExtModeArmWhenConnect off - ExtModeSkipDownloadWhenConnect off - ExtModeLogAll on - ExtModeAutoUpdateStatusClock on - BufferReuse off - ShowModelReferenceBlockVersion off - ShowModelReferenceBlockIO off - Array { - Type "Handle" - Dimension 1 - Simulink.ConfigSet { - $ObjectID 1 - Version "1.11.1" - Array { - Type "Handle" - Dimension 8 - Simulink.SolverCC { - $ObjectID 2 - Version "1.11.1" - StartTime "0.0" - StopTime "inf" - AbsTol "1e-6" - FixedStep "5e-005" - InitialStep "auto" - MaxNumMinSteps "-1" - MaxOrder 5 - ZcThreshold "auto" - ConsecutiveZCsStepRelTol "10*128*eps" - MaxConsecutiveZCs "1000" - ExtrapolationOrder 4 - NumberNewtonIterations 1 - MaxStep "0.01" - MinStep "auto" - MaxConsecutiveMinStep "1" - RelTol "1e-3" - SolverMode "SingleTasking" - ConcurrentTasks off - Solver "ode4" - SolverName "ode4" - SolverJacobianMethodControl "auto" - ShapePreserveControl "DisableAll" - ZeroCrossControl "UseLocalSettings" - ZeroCrossAlgorithm "Nonadaptive" - AlgebraicLoopSolver "TrustRegion" - SolverResetMethod "Fast" - PositivePriorityOrder off - AutoInsertRateTranBlk off - SampleTimeConstraint "Unconstrained" - InsertRTBMode "Whenever possible" - } - Simulink.DataIOCC { - $ObjectID 3 - Version "1.11.1" - Decimation "1" - ExternalInput "[]" - FinalStateName "xFinal" - InitialState "[]" - LimitDataPoints off - MaxDataPoints "1000" - LoadExternalInput off - LoadInitialState off - SaveFinalState off - SaveCompleteFinalSimState off - SaveFormat "Array" - SignalLoggingSaveFormat "ModelDataLogs" - SaveOutput off - SaveState off - SignalLogging on - DSMLogging on - InspectSignalLogs off - SaveTime off - ReturnWorkspaceOutputs off - StateSaveName "xout" - TimeSaveName "tout" - OutputSaveName "yout" - SignalLoggingName "sigsOut" - DSMLoggingName "dsmout" - OutputOption "RefineOutputTimes" - OutputTimes "[]" - ReturnWorkspaceOutputsName "out" - Refine "1" - } - Simulink.OptimizationCC { - $ObjectID 4 - Version "1.11.1" - Array { - Type "Cell" - Dimension 4 - Cell "ZeroExternalMemoryAtStartup" - Cell "ZeroInternalMemoryAtStartup" - Cell "NoFixptDivByZeroProtection" - Cell "OptimizeModelRefInitCode" - PropName "DisabledProps" - } - BlockReduction on - BooleanDataType off - ConditionallyExecuteInputs on - InlineParams off - UseIntDivNetSlope off - UseFloatMulNetSlope off - UseSpecifiedMinMax off - InlineInvariantSignals off - OptimizeBlockIOStorage off - BufferReuse off - EnhancedBackFolding off - StrengthReduction off - ExpressionFolding off - BooleansAsBitfields off - BitfieldContainerType "uint_T" - EnableMemcpy on - MemcpyThreshold 64 - PassReuseOutputArgsAs "Structure reference" - ExpressionDepthLimit 2147483647 - FoldNonRolledExpr off - LocalBlockOutputs off - RollThreshold 5 - SystemCodeInlineAuto off - StateBitsets off - DataBitsets off - UseTempVars off - ZeroExternalMemoryAtStartup on - ZeroInternalMemoryAtStartup on - InitFltsAndDblsToZero on - NoFixptDivByZeroProtection off - EfficientFloat2IntCast off - EfficientMapNaN2IntZero on - OptimizeModelRefInitCode off - LifeSpan "inf" - MaxStackSize "Inherit from target" - BufferReusableBoundary on - SimCompilerOptimization "Off" - AccelVerboseBuild off - AccelParallelForEachSubsystem on - } - Simulink.DebuggingCC { - $ObjectID 5 - Version "1.11.1" - RTPrefix "error" - ConsistencyChecking "none" - ArrayBoundsChecking "none" - SignalInfNanChecking "none" - SignalRangeChecking "none" - ReadBeforeWriteMsg "UseLocalSettings" - WriteAfterWriteMsg "UseLocalSettings" - WriteAfterReadMsg "UseLocalSettings" - AlgebraicLoopMsg "warning" - ArtificialAlgebraicLoopMsg "warning" - SaveWithDisabledLinksMsg "warning" - SaveWithParameterizedLinksMsg "none" - CheckSSInitialOutputMsg on - UnderspecifiedInitializationDetection "Classic" - MergeDetectMultiDrivingBlocksExec "none" - CheckExecutionContextPreStartOutputMsg off - CheckExecutionContextRuntimeOutputMsg off - SignalResolutionControl "TryResolveAllWithWarning" - BlockPriorityViolationMsg "warning" - MinStepSizeMsg "warning" - TimeAdjustmentMsg "none" - MaxConsecutiveZCsMsg "error" - MaskedZcDiagnostic "warning" - IgnoredZcDiagnostic "warning" - SolverPrmCheckMsg "none" - InheritedTsInSrcMsg "none" - DiscreteInheritContinuousMsg "warning" - MultiTaskDSMMsg "warning" - MultiTaskCondExecSysMsg "none" - MultiTaskRateTransMsg "error" - SingleTaskRateTransMsg "none" - TasksWithSamePriorityMsg "warning" - SigSpecEnsureSampleTimeMsg "warning" - CheckMatrixSingularityMsg "none" - IntegerOverflowMsg "warning" - Int32ToFloatConvMsg "warning" - ParameterDowncastMsg "error" - ParameterOverflowMsg "error" - ParameterUnderflowMsg "none" - ParameterPrecisionLossMsg "warning" - ParameterTunabilityLossMsg "warning" - FixptConstUnderflowMsg "none" - FixptConstOverflowMsg "none" - FixptConstPrecisionLossMsg "none" - UnderSpecifiedDataTypeMsg "none" - UnnecessaryDatatypeConvMsg "none" - VectorMatrixConversionMsg "none" - InvalidFcnCallConnMsg "error" - FcnCallInpInsideContextMsg "Enable All" - SignalLabelMismatchMsg "none" - UnconnectedInputMsg "warning" - UnconnectedOutputMsg "warning" - UnconnectedLineMsg "warning" - SFcnCompatibilityMsg "none" - FrameProcessingCompatibilityMsg "warning" - UniqueDataStoreMsg "none" - BusObjectLabelMismatch "warning" - RootOutportRequireBusObject "warning" - AssertControl "UseLocalSettings" - EnableOverflowDetection off - ModelReferenceIOMsg "none" - ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error" - ModelReferenceVersionMismatchMessage "none" - ModelReferenceIOMismatchMessage "none" - ModelReferenceCSMismatchMessage "none" - UnknownTsInhSupMsg "warning" - ModelReferenceDataLoggingMessage "warning" - ModelReferenceSymbolNameMessage "warning" - ModelReferenceExtraNoncontSigs "error" - StateNameClashWarn "warning" - SimStateInterfaceChecksumMismatchMsg "warning" - SimStateOlderReleaseMsg "error" - InitInArrayFormatMsg "warning" - StrictBusMsg "None" - BusNameAdapt "WarnAndRepair" - NonBusSignalsTreatedAsBus "none" - LoggingUnavailableSignals "error" - BlockIODiagnostic "none" - SFUnusedDataAndEventsDiag "warning" - SFUnexpectedBacktrackingDiag "warning" - SFInvalidInputDataAccessInChartInitDiag "warning" - SFNoUnconditionalDefaultTransitionDiag "warning" - SFTransitionOutsideNaturalParentDiag "warning" - SFUnconditionalTransitionShadowingDiag "warning" - } - Simulink.HardwareCC { - $ObjectID 6 - Version "1.11.1" - ProdBitPerChar 8 - ProdBitPerShort 16 - ProdBitPerInt 32 - ProdBitPerLong 32 - ProdBitPerFloat 32 - ProdBitPerDouble 64 - ProdBitPerPointer 32 - ProdLargestAtomicInteger "Char" - ProdLargestAtomicFloat "None" - ProdIntDivRoundTo "Undefined" - ProdEndianess "Unspecified" - ProdWordSize 32 - ProdShiftRightIntArith on - ProdHWDeviceType "32-bit Generic" - TargetBitPerChar 8 - TargetBitPerShort 16 - TargetBitPerInt 32 - TargetBitPerLong 32 - TargetBitPerFloat 32 - TargetBitPerDouble 64 - TargetBitPerPointer 32 - TargetLargestAtomicInteger "Char" - TargetLargestAtomicFloat "None" - TargetShiftRightIntArith on - TargetIntDivRoundTo "Undefined" - TargetEndianess "Unspecified" - TargetWordSize 32 - TargetTypeEmulationWarnSuppressLevel 0 - TargetPreprocMaxBitsSint 32 - TargetPreprocMaxBitsUint 32 - TargetHWDeviceType "Specified" - TargetUnknown on - ProdEqTarget on - } - Simulink.ModelReferenceCC { - $ObjectID 7 - Version "1.11.1" - UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange" - CheckModelReferenceTargetMessage "error" - EnableParallelModelReferenceBuilds off - ParallelModelReferenceErrorOnInvalidPool on - ParallelModelReferenceMATLABWorkerInit "None" - ModelReferenceNumInstancesAllowed "Multi" - PropagateVarSize "Infer from blocks in model" - ModelReferencePassRootInputsByReference on - ModelReferenceMinAlgLoopOccurrences off - PropagateSignalLabelsOutOfModel off - SupportModelReferenceSimTargetCustomCode off - } - Simulink.SFSimCC { - $ObjectID 8 - Version "1.11.1" - SFSimEnableDebug on - SFSimOverflowDetection on - SFSimEcho on - SimBlas on - SimCtrlC on - SimExtrinsic on - SimIntegrity on - SimUseLocalCustomCode off - SimParseCustomCode on - SimBuildMode "sf_incremental_build" - } - Simulink.RTWCC { - $BackupClass "Simulink.RTWCC" - $ObjectID 9 - Version "1.11.1" - Array { - Type "Cell" - Dimension 1 - Cell "IncludeHyperlinkInReport" - PropName "DisabledProps" - } - SystemTargetFile "grt.tlc" - GenCodeOnly on - MakeCommand "make_rtw" - GenerateMakefile on - TemplateMakefile "grt_default_tmf" - GenerateReport off - SaveLog off - RTWVerbose on - RetainRTWFile off - ProfileTLC off - TLCDebug off - TLCCoverage off - TLCAssert off - ProcessScriptMode "Default" - ConfigurationMode "Optimized" - ConfigAtBuild off - RTWUseLocalCustomCode off - RTWUseSimCustomCode off - IncludeHyperlinkInReport off - LaunchReport off - TargetLang "C" - IncludeBusHierarchyInRTWFileBlockHierarchyMap off - IncludeERTFirstTime on - GenerateTraceInfo off - GenerateTraceReport off - GenerateTraceReportSl off - GenerateTraceReportSf off - GenerateTraceReportEml off - GenerateCodeInfo off - GenerateSLWebview off - GenerateCodeMetricsReport off - RTWCompilerOptimization "Off" - CheckMdlBeforeBuild "Off" - CustomRebuildMode "OnUpdate" - Array { - Type "Handle" - Dimension 2 - Simulink.CodeAppCC { - $ObjectID 10 - Version "1.11.1" - Array { - Type "Cell" - Dimension 16 - Cell "IgnoreCustomStorageClasses" - Cell "InsertBlockDesc" - Cell "SFDataObjDesc" - Cell "SimulinkDataObjDesc" - Cell "DefineNamingRule" - Cell "SignalNamingRule" - Cell "ParamNamingRule" - Cell "InlinedPrmAccess" - Cell "CustomSymbolStr" - Cell "CustomSymbolStrGlobalVar" - Cell "CustomSymbolStrType" - Cell "CustomSymbolStrField" - Cell "CustomSymbolStrFcn" - Cell "CustomSymbolStrBlkIO" - Cell "CustomSymbolStrTmpVar" - Cell "CustomSymbolStrMacro" - PropName "DisabledProps" - } - ForceParamTrailComments off - GenerateComments on - IgnoreCustomStorageClasses off - IgnoreTestpoints off - IncHierarchyInIds off - MaxIdLength 31 - PreserveName off - PreserveNameWithParent off - ShowEliminatedStatement on - IncAutoGenComments off - SimulinkDataObjDesc off - SFDataObjDesc off - MATLABFcnDesc off - IncDataTypeInIds off - MangleLength 1 - CustomSymbolStrGlobalVar "$R$N$M" - CustomSymbolStrType "$N$R$M_T" - CustomSymbolStrField "$N$M" - CustomSymbolStrFcn "$R$N$M$F" - CustomSymbolStrFcnArg "rt$I$N$M" - CustomSymbolStrBlkIO "rtb_$N$M" - CustomSymbolStrTmpVar "$N$M" - CustomSymbolStrMacro "$R$N$M" - DefineNamingRule "None" - ParamNamingRule "None" - SignalNamingRule "None" - InsertBlockDesc off - InsertPolySpaceComments off - SimulinkBlockComments on - MATLABSourceComments off - EnableCustomComments off - InlinedPrmAccess "Literals" - ReqsInCode off - UseSimReservedNames off - } - Simulink.GRTTargetCC { - $BackupClass "Simulink.TargetCC" - $ObjectID 11 - Version "1.11.1" - Array { - Type "Cell" - Dimension 12 - Cell "IncludeMdlTerminateFcn" - Cell "CombineOutputUpdateFcns" - Cell "SuppressErrorStatus" - Cell "ERTCustomFileBanners" - Cell "GenerateSampleERTMain" - Cell "GenerateTestInterfaces" - Cell "SupportContinuousTime" - Cell "PurelyIntegerCode" - Cell "SupportNonInlinedSFcns" - Cell "SupportComplex" - Cell "SupportAbsoluteTime" - Cell "GenerateAllocFcn" - PropName "DisabledProps" - } - TargetFcnLib "ansi_tfl_tmw.mat" - TargetLibSuffix "" - TargetPreCompLibLocation "" - TargetFunctionLibrary "ANSI_C" - UtilityFuncGeneration "Auto" - ERTMultiwordTypeDef "System defined" - CodeExecutionProfiling off - ERTMultiwordLength 256 - MultiwordLength 2048 - GenerateFullHeader on - GenerateSampleERTMain off - GenerateTestInterfaces off - IsPILTarget off - ModelReferenceCompliant on - ParMdlRefBuildCompliant on - CompOptLevelCompliant on - ConcurrentExecutionCompliant on - IncludeMdlTerminateFcn on - GeneratePreprocessorConditionals "Disable all" - CombineOutputUpdateFcns off - CombineSignalStateStructs off - SuppressErrorStatus off - ERTFirstTimeCompliant off - IncludeFileDelimiter "Auto" - ERTCustomFileBanners off - SupportAbsoluteTime on - LogVarNameModifier "rt_" - MatFileLogging on - MultiInstanceERTCode off - SupportNonFinite on - SupportComplex on - PurelyIntegerCode off - SupportContinuousTime on - SupportNonInlinedSFcns on - SupportVariableSizeSignals off - EnableShiftOperators on - ParenthesesLevel "Nominal" - PortableWordSizes off - ModelStepFunctionPrototypeControlCompliant off - CPPClassGenCompliant off - AutosarCompliant off - UseMalloc off - ExtMode off - ExtModeStaticAlloc off - ExtModeTesting off - ExtModeStaticAllocSize 1000000 - ExtModeTransport 0 - ExtModeMexFile "ext_comm" - ExtModeIntrfLevel "Level1" - RTWCAPISignals off - RTWCAPIParams off - RTWCAPIStates off - RTWCAPIRootIO off - GenerateASAP2 off - } - PropName "Components" - } - } - PropName "Components" - } - Name "Configuration" - CurrentDlgPage "Solver" - ConfigPrmDlgPosition [ 318, 187, 1230, 893 ] - } - PropName "ConfigurationSets" - } - Simulink.ConfigSet { - $PropName "ActiveConfigurationSet" - $ObjectID 1 - } - BlockDefaults { - ForegroundColor "black" - BackgroundColor "white" - DropShadow off - NamePlacement "normal" - FontName "Helvetica" - FontSize 10 - FontWeight "normal" - FontAngle "normal" - ShowName on - BlockRotation 0 - BlockMirror off - } - AnnotationDefaults { - HorizontalAlignment "center" - VerticalAlignment "middle" - ForegroundColor "black" - BackgroundColor "white" - DropShadow off - FontName "Helvetica" - FontSize 10 - FontWeight "normal" - FontAngle "normal" - UseDisplayTextAsClickCallback off - } - LineDefaults { - FontName "Helvetica" - FontSize 9 - FontWeight "normal" - FontAngle "normal" - } - BlockParameterDefaults { - Block { - BlockType Constant - Value "1" - VectorParams1D on - SamplingMode "Sample based" - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: Inherit from 'Constant value'" - LockScale off - SampleTime "inf" - FramePeriod "inf" - PreserveConstantTs off - } - Block { - BlockType DiscretePulseGenerator - PulseType "Sample based" - TimeSource "Use simulation time" - Amplitude "1" - Period "2" - PulseWidth "1" - PhaseDelay "0" - SampleTime "1" - VectorParams1D on - } - Block { - BlockType From - IconDisplay "Tag" - TagVisibility "local" - } - Block { - BlockType Goto - IconDisplay "Tag" - } - Block { - BlockType Inport - Port "1" - OutputFunctionCall off - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: auto" - LockScale off - BusOutputAsStruct off - PortDimensions "-1" - VarSizeSig "Inherit" - SampleTime "-1" - SignalType "auto" - SamplingMode "auto" - LatchByDelayingOutsideSignal off - LatchInputForFeedbackSignals off - Interpolate on - } - Block { - BlockType Mux - Inputs "4" - DisplayOption "none" - UseBusObject off - BusObject "BusObject" - NonVirtualBus off - } - Block { - BlockType SignalSpecification - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: auto" - LockScale off - BusOutputAsStruct off - Dimensions "-1" - VarSizeSig "Inherit" - SampleTime "-1" - SignalType "auto" - SamplingMode "auto" - } - Block { - BlockType SubSystem - ShowPortLabels "FromPortIcon" - Permissions "ReadWrite" - PermitHierarchicalResolution "All" - TreatAsAtomicUnit off - CheckFcnCallInpInsideContextMsg off - SystemSampleTime "-1" - RTWFcnNameOpts "Auto" - RTWFileNameOpts "Auto" - RTWMemSecFuncInitTerm "Inherit from model" - RTWMemSecFuncExecute "Inherit from model" - RTWMemSecDataConstants "Inherit from model" - RTWMemSecDataInternal "Inherit from model" - RTWMemSecDataParameters "Inherit from model" - SimViewingDevice off - DataTypeOverride "UseLocalSettings" - DataTypeOverrideAppliesTo "AllNumericTypes" - MinMaxOverflowLogging "UseLocalSettings" - SFBlockType "NONE" - Variant off - GeneratePreprocessorConditionals off - } - } - System { - Name "send_receive_1_sm_model" - Location [346, 82, 1222, 994] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 247 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "usletter" - PaperUnits "inches" - TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - ReportName "simulink-default.rpt" - SIDHighWatermark "62" - Block { - BlockType Reference - Name "OpCCode_do_not_touch" - SID "49" - Ports [] - Position [15, 15, 16, 16] - ForegroundColor "white" - ShowName off - LibraryVersion "1.294" - SourceBlock "opal_lib/Communication/OpCCode" - SourceType "" - ShowPortLabels "FromPortIcon" - SystemSampleTime "-1" - FunctionWithSeparateData off - RTWMemSecFuncInitTerm "Inherit from model" - RTWMemSecFuncExecute "Inherit from model" - RTWMemSecDataConstants "Inherit from model" - RTWMemSecDataInternal "Inherit from model" - RTWMemSecDataParameters "Inherit from model" - GeneratePreprocessorConditionals off - } - Block { - BlockType SubSystem - Name "sm_model" - SID "13" - Ports [] - Position [55, 97, 235, 193] - ZOrder -2 - BackgroundColor "lightBlue" - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - System { - Name "sm_model" - Location [2, 74, 1678, 989] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "160" - Block { - BlockType Constant - Name "Constant" - SID "48" - Position [195, 200, 225, 230] - ZOrder -4 - Value "[1 2 3 4]" - } - Block { - BlockType Mux - Name "Mux" - SID "16" - Ports [3, 1] - Position [870, 140, 875, 190] - ZOrder -1 - ShowName off - Inputs "3" - DisplayOption "bar" - } - Block { - BlockType Mux - Name "Mux1" - SID "17" - Ports [2, 1] - Position [290, 209, 295, 271] - ZOrder -2 - BackgroundColor "yellow" - ShowName off - Inputs "2" - DisplayOption "bar" - } - Block { - BlockType Reference - Name "OpIPSocketCtrl1" - SID "18" - Ports [] - Position [110, 92, 239, 153] - ZOrder -3 - LibraryVersion "1.10" - SourceBlock "rtio_generic_ip/OpIPSocketCtrl" - SourceType "OpAsyncIPCtrl" - ctl_id "1" - proto "UDP/IP" - ip_addr_remote "134.130.169.31" - ip_port_remote "12000" - ip_port_local "12001" - ip_addr_mcast "0.0.0.0" - exe_name "AsyncIP" - } - Block { - BlockType DiscretePulseGenerator - Name "Pulse\nGenerator1" - SID "47" - Ports [0, 1] - Position [195, 249, 225, 281] - ZOrder -13 - PulseType "Time based" - Amplitude "5" - Period ".1" - PulseWidth "30" - } - Block { - BlockType DiscretePulseGenerator - Name "data ready 2 kHz" - SID "20" - Ports [0, 1] - Position [290, 131, 335, 149] - ZOrder -15 - NamePlacement "alternate" - Period "10" - SampleTime "0.00005" - } - Block { - BlockType Goto - Name "data recv" - SID "60" - Position [915, 187, 950, 203] - GotoTag "rtlab_send_1" - TagVisibility "global" - } - Block { - BlockType Goto - Name "data send" - SID "62" - Position [915, 232, 950, 248] - GotoTag "rtlab_send_3" - TagVisibility "global" - } - Block { - BlockType Goto - Name "errors_status" - SID "61" - Position [915, 142, 950, 158] - GotoTag "rtlab_send_2" - TagVisibility "global" - } - Block { - BlockType Reference - Name "receive message 1" - SID "21" - Ports [1, 3] - Position [625, 159, 800, 201] - ZOrder -16 - LibraryVersion "1.471" - SourceBlock "rtlab/Communication/Asynchronous/OpAsyncRecv" - SourceType "OpAsyncRecv" - ctl_id "1" - recv_id "1" - enable_param off - fp1 "1" - fp2 "2" - fp3 "3" - fp4 "4" - fp5 "5" - sp1 "string1" - sp2 "string2" - sp3 "string3" - sp4 "string4" - sp5 "string5" - } - Block { - BlockType SubSystem - Name "rtlab_send_subsystem" - SID "50" - Ports [] - Position [15, 15, 15, 15] - ShowName off - Priority "-100" - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - MaskDisplay "text(0,0,'');" - MaskIconFrame off - MaskIconOpaque on - MaskIconRotate "none" - MaskPortRotate "default" - MaskIconUnits "autoscale" - System { - Name "rtlab_send_subsystem" - Location [484, 93, 1020, 382] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - Block { - BlockType From - Name "From1_1" - SID "54" - Position [20, 42, 50, 58] - GotoTag "rtlab_send_2" - } - Block { - BlockType From - Name "From1_2" - SID "56" - Position [20, 92, 50, 108] - GotoTag "rtlab_send_1" - } - Block { - BlockType From - Name "From1_3" - SID "58" - Position [20, 142, 50, 158] - GotoTag "rtlab_send_3" - } - Block { - BlockType SubSystem - Name "Subsystem1" - SID "51" - Ports [3] - Position [120, 29, 140, 181] - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - System { - Name "Subsystem1" - Location [484, 93, 1020, 382] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - Block { - BlockType Inport - Name "In1" - SID "55" - Position [20, 42, 50, 58] - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "In2" - SID "57" - Position [20, 92, 50, 108] - Port "2" - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "In3" - SID "59" - Position [20, 142, 50, 158] - Port "3" - IconDisplay "Port number" - } - Block { - BlockType Mux - Name "Mux" - SID "52" - Ports [3, 1] - Position [100, 25, 105, 175] - Inputs "3" - } - Block { - BlockType Reference - Name "Send1" - SID "53" - Ports [1] - Position [150, 90, 190, 110] - LibraryVersion "1.294" - SourceBlock "opal_lib/Communication/OpSendToNT" - SourceType "OPAL Send Icon" - Acqu_group "1" - } - Line { - SrcBlock "Mux" - SrcPort 1 - DstBlock "Send1" - DstPort 1 - } - Line { - SrcBlock "In1" - SrcPort 1 - DstBlock "Mux" - DstPort 1 - } - Line { - SrcBlock "In2" - SrcPort 1 - DstBlock "Mux" - DstPort 2 - } - Line { - SrcBlock "In3" - SrcPort 1 - DstBlock "Mux" - DstPort 3 - } - } - } - Line { - SrcBlock "From1_1" - SrcPort 1 - DstBlock "Subsystem1" - DstPort 1 - } - Line { - SrcBlock "From1_2" - SrcPort 1 - DstBlock "Subsystem1" - DstPort 2 - } - Line { - SrcBlock "From1_3" - SrcPort 1 - DstBlock "Subsystem1" - DstPort 3 - } - } - } - Block { - BlockType Reference - Name "send message 1" - SID "22" - Ports [2, 1] - Position [375, 129, 545, 171] - ZOrder -17 - LibraryVersion "1.471" - SourceBlock "rtlab/Communication/Asynchronous/OpAsyncSend" - SourceType "OpAsyncSend" - ctl_id "1" - send_id "1" - mode "DONT_NEED_REPLY" - enable_param off - fp1 "1" - fp2 "2" - fp3 "3" - fp4 "4" - fp5 "5" - sp1 "string1" - sp2 "string2" - sp3 "string3" - sp4 "string4" - sp5 "string5" - } - Block { - BlockType SignalSpecification - Name "set width" - SID "23" - Position [830, 187, 855, 203] - ZOrder -18 - Dimensions "5" - } - Block { - BlockType Constant - Name "timeout" - SID "25" - Position [580, 173, 610, 187] - ZOrder -19 - Value "2" - } - Line { - SrcBlock "receive message 1" - SrcPort 3 - DstBlock "set width" - DstPort 1 - } - Line { - SrcBlock "receive message 1" - SrcPort 1 - DstBlock "Mux" - DstPort 2 - } - Line { - SrcBlock "receive message 1" - SrcPort 2 - DstBlock "Mux" - DstPort 3 - } - Line { - SrcBlock "timeout" - SrcPort 1 - DstBlock "receive message 1" - DstPort 1 - } - Line { - SrcBlock "send message 1" - SrcPort 1 - DstBlock "Mux" - DstPort 1 - } - Line { - SrcBlock "Mux" - SrcPort 1 - Points [0, -15] - DstBlock "errors_status" - DstPort 1 - } - Line { - SrcBlock "set width" - SrcPort 1 - DstBlock "data recv" - DstPort 1 - } - Line { - SrcBlock "Constant" - SrcPort 1 - Points [0, 10] - DstBlock "Mux1" - DstPort 1 - } - Line { - Labels [0, 0] - SrcBlock "Mux1" - SrcPort 1 - Points [45, 0] - Branch { - Points [0, -80] - DstBlock "send message 1" - DstPort 2 - } - Branch { - Labels [1, 0] - DstBlock "data send" - DstPort 1 - } - } - Line { - SrcBlock "data ready 2 kHz" - SrcPort 1 - DstBlock "send message 1" - DstPort 1 - } - Line { - SrcBlock "Pulse\nGenerator1" - SrcPort 1 - Points [0, -10] - DstBlock "Mux1" - DstPort 2 - } - Annotation { - Name "Simple VILLASnode to OPAL test using UDP messages" - Position [298, 52] - FontName "Verdana" - FontSize 14 - FontWeight "bold" - } - } - } - Annotation { - Name "Automatically generated by RT-LAB during compilation." - Position [0, 0] - HorizontalAlignment "left" - VerticalAlignment "top" - BackgroundColor "yellow" - FontSize 12 - FontWeight "bold" - } - } -} diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_1_sm_model.sfp b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_1_sm_model.sfp deleted file mode 100644 index b18b5c67d..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_1_sm_model.sfp +++ /dev/null @@ -1,5 +0,0 @@ -[S-Function list] -send_receive_1_sm_model/sm_model/OpIPSocketCtrl1=0 -send_receive_1_sm_model/sm_model/receive message 1/S-Function1=0 -send_receive_1_sm_model/sm_model/rtlab_send_subsystem/Subsystem1/Send1/S-Function=0 -send_receive_1_sm_model/sm_model/send message 1/S-Function2=0 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_OpREDHAWKtarget_Compilation.log b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_OpREDHAWKtarget_Compilation.log deleted file mode 100644 index e29ada9be..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_OpREDHAWKtarget_Compilation.log +++ /dev/null @@ -1,18 +0,0 @@ - --------------------- Starting compilation -------------------- -Start at : Thursday, April 27, 2017, 18:31:22 - -The current RT-LAB version is: v11.0.5.499 -The current model is: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive.mdl -The current host platform is: Windows -The current target platform is: Redhat -The current compiler is: Automatic -WARNING: Model separation will be skipped because no change has been detected. -WARNING: Model code generation will be skipped because no change has been detected. -The current Matlab version is: v7.13 -WARNING: Model code compilation will be skipped because no change has been detected. - -End at : Thursday, April 27, 2017, 18:31:26 - -Compilation duration : 00h:00m:04s - diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_info.ini b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_info.ini deleted file mode 100644 index 8f0214a95..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_info.ini +++ /dev/null @@ -1,68 +0,0 @@ -[GENERAL] -hostPlatform=PCWIN -platform=REDHAWK -[MATLAB_GENERAL] -version=7.13 -release=R2011b -path=C:\OPAL-RT\RT-LAB\v11.0.5.499\common\bin;C:\OPAL-RT\RT-LAB\v11.0.5.499\Simulink\rtw\c\common;C:\OPAL-RT\RT-LAB\v11.0.5.499\Simulink\libR2011b;C:\OPAL-RT\RT-LAB\v11.0.5.499\Simulink\m;C:\OPAL-RT\RT-LAB\v11.0.5.499\common\bin\x32;C:\OPAL-RT\RT-XSG\v2.3.1.135\Simulink\xsg_R2011b;C:\OPAL-RT\RT-XSG\v2.3.1.135\Simulink\xsg_R2011b\m;C:\OPAL-RT\RT-XSG\v2.3.1.135\Simulink\xsg_Rxx\SGvUnsupported;C:\OPAL-RT\RT-XSG\v2.3.1.135\Simulink\xsg_Rxx\xPC;C:\OPAL-RT\RT-XSG\v2.3.1.135\Simulink\xsg_Rxx\m;C:\OPAL-RT\RT-EVENTS\v4.0.0.433\rte_r2011b\lib;C:\OPAL-RT\RT-EVENTS\v4.0.0.433\rte_r2011b\demos;C:\OPAL-RT\ARTEMIS\v7.0.1.736\art_r2011b\lib;C:\OPAL-RT\ARTEMIS\v7.0.1.736\art_r2011b\lib\tlc_c;C:\OPAL-RT\ARTEMIS\v7.0.1.736\art_r2011b\demos;C:\OPAL-RT\ARTEMIS\v7.0.1.736\art_r2011b\auxiliary_routines\wideband\line_param;C:\Users\opal-user\Documents\MATLAB;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\demos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\graph2d;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\graph3d;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\graphics;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\plottools;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\scribe;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\specgraph;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\uitools;C:\Program Files (x86)\MATLAB\R2011b\toolbox\local;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\general;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\ops;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\lang;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\elmat;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\randfun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\elfun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\specfun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\matfun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\datafun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\polyfun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\funfun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\sparfun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\strfun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\iofun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\timefun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\datatypes;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\verctrl;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\codetools;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\helptools;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\winfun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\winfun\net;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\hds;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\guide;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\datamanager;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\simulink;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\instrument;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\autosar\autosar;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\accel;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\blocks\library;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\blocks\obsolete;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simulink;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simulink\slresolve;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\blocks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\components;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\fixedandfloat;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\fixedandfloat\obsolete;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\dee;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simulink\mplayio;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simulink\dataobjectwizard;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simdemos\aerospace;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simdemos\automotive;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simdemos\industrial;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simdemos\simfeatures;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simdemos\simgeneral;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simulink\modeladvisor;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\simulink\modeladvisor\fixpt;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\glue;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\glue\studio;C:\Program Files (x86)\MATLAB\R2011b\toolbox\stateflow\stateflow;C:\Program Files (x86)\MATLAB\R2011b\toolbox\stateflow\coder;C:\Program Files (x86)\MATLAB\R2011b\toolbox\stateflow\sfdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\audiovideo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\bioinfo\bioinfo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\bioinfo\biolearning;C:\Program Files (x86)\MATLAB\R2011b\toolbox\bioinfo\microarray;C:\Program Files (x86)\MATLAB\R2011b\toolbox\bioinfo\mass_spec;C:\Program Files (x86)\MATLAB\R2011b\toolbox\bioinfo\proteins;C:\Program Files (x86)\MATLAB\R2011b\toolbox\bioinfo\biomatrices;C:\Program Files (x86)\MATLAB\R2011b\toolbox\bioinfo\graphtheory;C:\Program Files (x86)\MATLAB\R2011b\toolbox\bioinfo\biodemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\coder\matlabcoder;C:\Program Files (x86)\MATLAB\R2011b\toolbox\coder\codegendemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\coder\emlcodermex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\rtw;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\shared;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\coder_foundation\tfl;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\simtargets;C:\Program Files (x86)\MATLAB\R2011b\toolbox\coder\coder;C:\Program Files (x86)\MATLAB\R2011b\toolbox\comm\comm;C:\Program Files (x86)\MATLAB\R2011b\toolbox\comm\commutilities\comminit;C:\Program Files (x86)\MATLAB\R2011b\toolbox\comm\commutilities\commmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\comm\commutilities;C:\Program Files (x86)\MATLAB\R2011b\toolbox\comm\commdeprecated;C:\Program Files (x86)\MATLAB\R2011b\help\toolbox\comm\examples;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\testconsole;C:\Program Files (x86)\MATLAB\R2011b\toolbox\comm\commdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\comparisons;C:\Program Files (x86)\MATLAB\R2011b\toolbox\compiler;C:\Program Files (x86)\MATLAB\R2011b\toolbox\compiler\compilerdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\control\control;C:\Program Files (x86)\MATLAB\R2011b\toolbox\control\ctrlguis;C:\Program Files (x86)\MATLAB\R2011b\toolbox\control\ctrlobsolete;C:\Program Files (x86)\MATLAB\R2011b\toolbox\control\ctrlutil;C:\Program Files (x86)\MATLAB\R2011b\toolbox\control\ctrldemos;C:\Program Files (x86)\MATLAB\R2011b\help\toolbox\control\examples;C:\Program Files (x86)\MATLAB\R2011b\toolbox\curvefit\curvefit;C:\Program Files (x86)\MATLAB\R2011b\toolbox\curvefit\splines;C:\Program Files (x86)\MATLAB\R2011b\toolbox\curvefit\cftoolgui;C:\Program Files (x86)\MATLAB\R2011b\toolbox\curvefit\sftoolgui;C:\Program Files (x86)\MATLAB\R2011b\toolbox\curvefit\curvefitdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\daq\daq;C:\Program Files (x86)\MATLAB\R2011b\toolbox\daq\daqguis;C:\Program Files (x86)\MATLAB\R2011b\toolbox\daq\daqblks\daqblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\daq\daqblks\daqmasks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\daq\daqblks\daqmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\daq\daqdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\database\database;C:\Program Files (x86)\MATLAB\R2011b\toolbox\database\vqb;C:\Program Files (x86)\MATLAB\R2011b\toolbox\database\dbdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\distcomp;C:\Program Files (x86)\MATLAB\R2011b\toolbox\distcomp\distcomp;C:\Program Files (x86)\MATLAB\R2011b\toolbox\distcomp\user;C:\Program Files (x86)\MATLAB\R2011b\toolbox\distcomp\mpi;C:\Program Files (x86)\MATLAB\R2011b\toolbox\distcomp\parallel;C:\Program Files (x86)\MATLAB\R2011b\toolbox\distcomp\parallel\util;C:\Program Files (x86)\MATLAB\R2011b\toolbox\distcomp\lang;C:\Program Files (x86)\MATLAB\R2011b\toolbox\distcomp\cluster;C:\Program Files (x86)\MATLAB\R2011b\toolbox\distcomp\gpu;C:\Program Files (x86)\MATLAB\R2011b\toolbox\distcomp\pctdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\dsp\dsp;C:\Program Files (x86)\MATLAB\R2011b\toolbox\dsp\dsputilities;C:\Program Files (x86)\MATLAB\R2011b\toolbox\dsp\dsputilities\dspinit;C:\Program Files (x86)\MATLAB\R2011b\toolbox\dsp\dsputilities\dspmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\dsp\dspdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\filterdesignlib;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\system;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\dspblks\dspblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\dspblks\dspmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\fixedpoint\fixedpoint;C:\Program Files (x86)\MATLAB\R2011b\help\toolbox\dsp\examples;C:\Program Files (x86)\MATLAB\R2011b\toolbox\dsp\filterdesign;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\ecoder;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\ecoder\ecoderdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\mpt;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\mpt\mpt;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\mpt\user_specific;C:\Program Files (x86)\MATLAB\R2011b\toolbox\embeddedcoder;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\xpc\target\kernel\embedded;C:\Program Files (x86)\MATLAB\R2011b\toolbox\eml\eml;C:\Program Files (x86)\MATLAB\R2011b\toolbox\exlink;C:\Program Files (x86)\MATLAB\R2011b\toolbox\fixedpoint\fixedpointtool;C:\Program Files (x86)\MATLAB\R2011b\toolbox\fixedpoint\fidemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\fixpoint;C:\Program Files (x86)\MATLAB\R2011b\toolbox\fixpoint\fpca;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldv\sldv;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\fixedandfloat\fxpdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\fuzzy\fuzzy;C:\Program Files (x86)\MATLAB\R2011b\toolbox\fuzzy\fuzzyutil;C:\Program Files (x86)\MATLAB\R2011b\toolbox\fuzzy\fuzdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\gauges;C:\Program Files (x86)\MATLAB\R2011b\toolbox\gauges\gaugesdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\geoweb\geoweb;C:\Program Files (x86)\MATLAB\R2011b\toolbox\globaloptim;C:\Program Files (x86)\MATLAB\R2011b\toolbox\globaloptim\globaloptim;C:\Program Files (x86)\MATLAB\R2011b\toolbox\globaloptim\globaloptimdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\hdlcoder\hdlcoder;C:\Program Files (x86)\MATLAB\R2011b\toolbox\hdlcoder\hdlcoder\hdlwa;C:\Program Files (x86)\MATLAB\R2011b\toolbox\hdlcoder\hdlcoderdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\hdlcoder\hdlcommon;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\adivdsp;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\adivdsp\mdlinfo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\adivdsp\tfl;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\adivdsp\vdspblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\adivdsp\rtw;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\eclipseide;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\eclipseide\mdlinfo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\eclipseide\registry;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\eclipseide\tfl;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ghsmulti;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ghsmulti\mdlinfo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ghsmulti\multiblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ghsmulti\tfl;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ghsmulti\rtw;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\iarew;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\iarew\blks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\iarew\mdlinfo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\iarew\templates;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs\ccsblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs\ccslinkblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs\ccslinkblks\rtdxsimblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs\lic;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs\mdlinfo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs\tfl;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs\util;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs\rtw;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs\envchecker;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\wrworkbench;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\wrworkbench\mdlinfo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\wrworkbench\registry;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\wrworkbench\wrworkbenchblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\autointerface;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\autointerface\ideregisterplugins;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\util;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\errorhandler;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\lfsocket\lfsocket;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\xmakefile;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\pjtgenerator;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\pjtgenerator\rtw;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\pjtgenerator\hookpoints;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\pjtgenerator\tgtpref2;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\pjtgenerator\profiler;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\pjtgenerator\mdlinfo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\pjtgenerator\blks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\pjtgenerator\blks\masks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\pjtgenerator\blks\tlc_c;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\foundation\pjtgenerator\blks\utils;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\idelinkdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\adivdsp\vdspdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\eclipseide\eclipseidedemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ghsmulti\multidemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\iarew\iarewdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs\ccsdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\idelink\extensions\ticcs\ccsdemos\util;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\etargets\etargets;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\etargets\etargets\demoutils;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\tasking\tasking;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\tasking\taskingdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\ident\ident;C:\Program Files (x86)\MATLAB\R2011b\toolbox\ident\nlident;C:\Program Files (x86)\MATLAB\R2011b\toolbox\ident\idobsolete;C:\Program Files (x86)\MATLAB\R2011b\toolbox\ident\idguis;C:\Program Files (x86)\MATLAB\R2011b\toolbox\ident\idutils;C:\Program Files (x86)\MATLAB\R2011b\toolbox\ident\idhelp;C:\Program Files (x86)\MATLAB\R2011b\toolbox\ident\iddemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\ident\iddemos\examples;C:\Program Files (x86)\MATLAB\R2011b\toolbox\images\colorspaces;C:\Program Files (x86)\MATLAB\R2011b\toolbox\images\images;C:\Program Files (x86)\MATLAB\R2011b\toolbox\images\imuitools;C:\Program Files (x86)\MATLAB\R2011b\toolbox\images\iptformats;C:\Program Files (x86)\MATLAB\R2011b\toolbox\images\iptutils;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\imagesci;C:\Program Files (x86)\MATLAB\R2011b\toolbox\images\imdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\imaq\imaq;C:\Program Files (x86)\MATLAB\R2011b\toolbox\imaq\imaqblks\imaqblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\imaq\imaqblks\imaqmasks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\imaq\imaqblks\imaqmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\imaq\imaqdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\instrument\instrument;C:\Program Files (x86)\MATLAB\R2011b\toolbox\instrument\instrumentblks\instrumentblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\instrument\instrumentblks\instrumentmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\instrument\instrumentblks\instrumentmasks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\instrument\instrumentdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\javabuilder\javabuilder;C:\Program Files (x86)\MATLAB\R2011b\toolbox\javabuilder\javabuilderdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sam\m3i;C:\Program Files (x86)\MATLAB\R2011b\toolbox\map\map;C:\Program Files (x86)\MATLAB\R2011b\toolbox\map\mapdisp;C:\Program Files (x86)\MATLAB\R2011b\toolbox\map\mapformats;C:\Program Files (x86)\MATLAB\R2011b\toolbox\map\mapproj;C:\Program Files (x86)\MATLAB\R2011b\toolbox\map\mapdata;C:\Program Files (x86)\MATLAB\R2011b\toolbox\map\mapdata\sdts;C:\Program Files (x86)\MATLAB\R2011b\toolbox\map\mapdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\mpc\mpc;C:\Program Files (x86)\MATLAB\R2011b\toolbox\mpc\mpcdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\mpc\mpcguis;C:\Program Files (x86)\MATLAB\R2011b\toolbox\mpc\mpcobsolete;C:\Program Files (x86)\MATLAB\R2011b\toolbox\mpc\mpcutils;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nncontrol;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nndemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nndemos\nndatasets;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nnadapt;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nndatafun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nnderivative;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nndistance;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nndivision;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nninitlayer;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nninitnetwork;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nninitweight;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nnlearn;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nnnetfun;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nnnetinput;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nnnetwork;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nnperformance;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nnplot;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nnprocess;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nnsearch;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nntopology;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nntrain;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nntransfer;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnet\nnweight;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnguis;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnobsolete;C:\Program Files (x86)\MATLAB\R2011b\toolbox\nnet\nnutils;C:\Program Files (x86)\MATLAB\R2011b\toolbox\optim\optim;C:\Program Files (x86)\MATLAB\R2011b\toolbox\optim\optimdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\pde;C:\Program Files (x86)\MATLAB\R2011b\toolbox\pde\pdedemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\data_manager\data_manager;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\drive\drive;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\drive\drivedemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\elec\elec;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\elec\elecdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\equation_language\equation_language;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\foundation\foundation;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\gl\core\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\gl\sli\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\logging\base\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\logging\mli\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\mech\mech;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\mech\importer;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\mech\mechdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\network_engine\ne_support;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\network_engine\network_engine;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\ne_sli\ne_sli;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\pmir\pmir;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\pm_sli\pm_sli;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\pm_visimpl\pm_visimpl;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\powersys\powersys;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\powersys\dr\dr;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\powersys\drives\drives;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\powersys\facts\facts;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\powersys\dr\drdemo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\powersys\drives\drivesdemo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\powersys\facts\factsdemo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\powersys\powerdemo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\sdl\sdl;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\sdl\classic;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\sdl\sdldemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\simscape\compiler\core\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\simscape\compiler\sli\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\simscape\simscapedemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\simscape\engine\core\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\simscape\engine\mli\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\simscape\engine\sli\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\simscape\foundation\simscape;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\simscape_language\simscape_language;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\simscape\library\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\simscape\simscape\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\simulation\base\m;C:\Program Files (x86)\MATLAB\R2011b\toolbox\physmod\unit_manager\unit_manager;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slvnv\reqmgt;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slvnv\slvnv;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slvnv\rmidemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rf\rf;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rf\rfdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rf\rftool;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rf\openif;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rfblks\rfblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rfblks\rfblksmasks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rfblks\rfblksmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rfblks\rfblksdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\robust\robust;C:\Program Files (x86)\MATLAB\R2011b\toolbox\robust\rctlmi;C:\Program Files (x86)\MATLAB\R2011b\toolbox\robust\rctutil;C:\Program Files (x86)\MATLAB\R2011b\toolbox\robust\rctdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\robust\rctobsolete\robust;C:\Program Files (x86)\MATLAB\R2011b\toolbox\robust\rctobsolete\lmi;C:\Program Files (x86)\MATLAB\R2011b\toolbox\robust\rctobsolete\mutools\commands;C:\Program Files (x86)\MATLAB\R2011b\toolbox\robust\rctobsolete\mutools\subs;C:\Program Files (x86)\MATLAB\R2011b\help\toolbox\robust\examples;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rptgen\rptgen;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rptgen\rptgenv1;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rptgenext\rptgenext;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rptgenext\rptgenextv1;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rptgenext\rptgenextdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rptgenext\rptgenextdemos\flutter_suppression;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rptgenext\slxmlcomp;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rptgen\rptgendemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rptgen\xmlcomp;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\asap2\asap2;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\asap2\asap2\user;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\common\can\blocks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\common\can\blocks\tlc_c;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\common\tgtcommon;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\connectivity;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\pil;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\rtw\datadiff\gui;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\rtw\datadiff\gui\icons;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\rtw\datadiff\api;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\rtw\cgv\api;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\rtw\misra;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulinkcoder;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\rtwin\rtwin;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\rtwin\rtwindemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\rtwdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\rtwdemos\rsimdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simulink\blocks\sb2sl;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\asynciolib;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\can;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\can\canblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\can\canmasks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\can\canmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\cgir_fe;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\controllib\engine;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\controllib\engine\options;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\controllib\engine\optim;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\controllib\general;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\controllib\graphics;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\controllib\requirements;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\dastudio;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\dastudio\depviewer;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\eda\edagraph;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\eda\fil;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\eda\fpgaautomation;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\eda\hdlparser;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\eml\eml;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\hdlshared;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\imageslib;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\imaqlib;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\mapgeodesy;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\maputils;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\optimlib;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\rptgen;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\sigbldr;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\siglib;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\slcontrollib;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\sldv;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\slvnv;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slvnv\simcoverage;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\spcuilib;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\statslib;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\testmeaslib\general;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\testmeaslib\graphics;C:\Program Files (x86)\MATLAB\R2011b\toolbox\shared\testmeaslib\simulink;C:\Program Files (x86)\MATLAB\R2011b\toolbox\signal\signal;C:\Program Files (x86)\MATLAB\R2011b\toolbox\signal\sigtools;C:\Program Files (x86)\MATLAB\R2011b\toolbox\signal\sptoolgui;C:\Program Files (x86)\MATLAB\R2011b\toolbox\signal\sigdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simevents\simevents;C:\Program Files (x86)\MATLAB\R2011b\toolbox\des\desblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\des\desmasks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\des\desmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\des\desdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simrf\simrf;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simrf\simrfmasks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\simrf\simrfdemos;C:\Program Files (x86)\MATLAB\R2011b\help\toolbox\simrf\examples;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sl3d\sl3d;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sl3d\sl3ddemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slcontrol\slcontrol;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slcontrol\slctrlguis;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slcontrol\slctrlutil;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slcontrol\slctrlobsolete;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slcontrol\slctrldemos;C:\Program Files (x86)\MATLAB\R2011b\help\toolbox\slcontrol\examples;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\sldo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\sldoguis;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\sloptim\sloptim;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\sloptim\sloptguis;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\sloptim\sloptobsolete;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\slestim\slestguis;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\slestim\slestim;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\slestim\slestmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\slestim\slestutil;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\sldodemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\sldodemos\optim;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\sldodemos\estim;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\sldodemos\estim\docexamples\adaptive;C:\Program Files (x86)\MATLAB\R2011b\toolbox\sldo\sldodemos\estim\docexamples\lookuptable;C:\Program Files (x86)\MATLAB\R2011b\help\toolbox\sldo\examples;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slvnv\slvnvdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slvnv\simcovdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slvnv\do178b;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slvnv\iec61508;C:\Program Files (x86)\MATLAB\R2011b\toolbox\slvnv\styleguide;C:\Program Files (x86)\MATLAB\R2011b\toolbox\stats\stats;C:\Program Files (x86)\MATLAB\R2011b\toolbox\stats\classreg;C:\Program Files (x86)\MATLAB\R2011b\toolbox\stats\statsdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\stm\stm;C:\Program Files (x86)\MATLAB\R2011b\toolbox\stm\stmdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\symbolic\symbolic;C:\Program Files (x86)\MATLAB\R2011b\toolbox\symbolic\symbolicdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\blackfin;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\blackfin\blks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\blackfin\blks\mex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\blackfin\blks\masks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\blackfin\blackfindemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\c166\c166;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\c166\c166demos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\intelhost\tfl;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\mpc555dk;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\mpc555dk\common\configuration;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\mpc555dk\mpc555dk;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\mpc555dk\pil;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\mpc555dk\rt\blockset\mfiles;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\mpc555dk\rt\blockset;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\mpc555dk\mpc555demos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\foundation;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\foundation\utils;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\foundation\utils\resource_config;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\foundation\blks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\foundation\blks\mex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\foundation\blks\masks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\shared;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\shared\ti;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\shared\ti\mdlinfo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\shared\ti\utils;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\shared\ti\blks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\shared\ti\blks\mex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\shared\ti\blks\masks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\targetdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic2000;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic2000\rtw;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic2000\utils;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic2000\blks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic2000\blks\mex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic2000\blks\masks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic2000\tic2000demos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic5000;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic5000\blks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic5000\blks\mex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic5000\blks\masks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic5000\tic5000demos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic6000;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic6000\rtw;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic6000\tfl;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic6000\utils;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic6000\blks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic6000\blks\mex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic6000\blks\sysobj_mex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic6000\blks\masks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\processor\tic6000\tic6000demos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\operatingsystem\linux\blks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\operatingsystem\linux\blks\masks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\operatingsystem\linux\blks\mex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\operatingsystem\linux\src;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\operatingsystem\vxworks\blks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\operatingsystem\vxworks\blks\mex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\operatingsystem\vxworks\blks\masks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\operatingsystem\vxworks\src;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\operatingsystem\windows\blks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\operatingsystem\windows\blks\masks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\target\extensions\operatingsystem\windows\blks\mex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\matlab\timeseries;C:\Program Files (x86)\MATLAB\R2011b\toolbox\vision\vision;C:\Program Files (x86)\MATLAB\R2011b\toolbox\vision\visionutilities;C:\Program Files (x86)\MATLAB\R2011b\toolbox\vision\visionutilities\visioninit;C:\Program Files (x86)\MATLAB\R2011b\toolbox\vision\visionutilities\visionmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\vision\visiondemos;C:\Program Files (x86)\MATLAB\R2011b\help\toolbox\vision\examples;C:\Program Files (x86)\MATLAB\R2011b\toolbox\vnt\vnt;C:\Program Files (x86)\MATLAB\R2011b\toolbox\vnt\vntguis;C:\Program Files (x86)\MATLAB\R2011b\toolbox\vnt\vntdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\vnt\vntblks\vntblks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\vnt\vntblks\vntmasks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\vnt\vntblks\vntmex;C:\Program Files (x86)\MATLAB\R2011b\toolbox\wavelet\wavelet;C:\Program Files (x86)\MATLAB\R2011b\toolbox\wavelet\wmultisig1d;C:\Program Files (x86)\MATLAB\R2011b\toolbox\wavelet\wavedemo;C:\Program Files (x86)\MATLAB\R2011b\toolbox\wavelet\compression;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\xpc\xpc;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\xpc\target\build\xpcblocks\thirdpartydrivers;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\xpc\target\build\xpcblocks;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\xpc\xpcdemos;C:\Program Files (x86)\MATLAB\R2011b\toolbox\rtw\targets\xpc\xpc\xpcmngr -[MATLAB_TOOLBOX] -1=ARTEMIS Blockset|7.0.1.736|(R2011b)|06-Jun-2015 -2=Bioinformatics Toolbox|4.0|(R2011b)|15-Jul-2011 -3=Communications System Toolbox|5.1|(R2011b)|08-Jul-2011 -4=Computer Vision System Toolbox|4.1|(R2011b)|08-Jul-2011 -5=Control System Toolbox|9.2|(R2011b)|08-Jul-2011 -6=Curve Fitting Toolbox|3.2|(R2011b)|08-Jul-2011 -7=DSP System Toolbox|8.1|(R2011b)|08-Jul-2011 -8=Data Acquisition Toolbox|3.0|(R2011b)|08-Jul-2011 -9=Database Toolbox|3.10|(R2011b)|08-Jul-2011 -10=Embedded Coder|6.1|(R2011b)|08-Jul-2011 -11=Fixed-Point Toolbox|3.4|(R2011b)|06-Aug-2011 -12=Fuzzy Logic Toolbox|2.2.14|(R2011b)|08-Jul-2011 -13=Gauges Blockset|2.0.6|(R2011b)|08-Jul-2011 -14=Global Optimization Toolbox|3.2|(R2011b)|08-Jul-2011 -15=Image Acquisition Toolbox|4.2|(R2011b)|08-Jul-2011 -16=Image Processing Toolbox|7.3|(R2011b)|08-Jul-2011 -17=Instrument Control Toolbox|3.0|(R2011b)|11-Jul-2011 -18=MATLAB|7.13|(R2011b)|08-Jul-2011 -19=MATLAB Builder JA|2.2.3|(R2011b)|08-Jul-2011 -20=MATLAB Coder|2.1|(R2011b)|08-Jul-2011 -21=MATLAB Compiler|4.16|(R2011b)|08-Jul-2011 -22=MATLAB Report Generator|3.11|(R2011b)|08-Jul-2011 -23=Mapping Toolbox|3.4|(R2011b)|08-Jul-2011 -24=Model Predictive Control Toolbox|4.0|(R2011b)|08-Jul-2011 -25=Neural Network Toolbox|7.0.2|(R2011b)|08-Jul-2011 -26=Optimization Toolbox|6.1|(R2011b)|08-Jul-2011 -27=Parallel Computing Toolbox|5.2|(R2011b)|08-Jul-2011 -28=Partial Differential Equation Toolbox|1.0.19|(R2011b)|08-Jul-2011 -29=RF Toolbox|2.9|(R2011b)|08-Jul-2011 -30=RT-EVENTS Blockset|4.0.0.433|(R2011B.x)|23-Apr-2015 -31=RT-LAB|v11.0.5.499|(R2011b.x)|17-Jan-2016 -32=RT-XSG|v2.3.1.135sgUnsupported|(Rx.x)|23-May-2015 -33=Real-Time Windows Target|3.8|(R2011b)|08-Jul-2011 -34=Robust Control Toolbox|4.0|(R2011b)|08-Jul-2011 -35=Signal Processing Toolbox|6.16|(R2011b)|08-Jul-2011 -36=SimDriveline|2.1|(R2011b)|08-Jul-2011 -37=SimElectronics|2.0|(R2011b)|08-Jul-2011 -38=SimEvents|4.0|(R2011b)|08-Jul-2011 -39=SimMechanics|3.2.3|(R2011b)|08-Jul-2011 -40=SimPowerSystems|5.5|(R2011b)|08-Jul-2011 -41=SimRF|3.1|(R2011b)|08-Jul-2011 -42=Simscape|3.6|(R2011b)|08-Jul-2011 -43=Simulink|7.8|(R2011b)|08-Jul-2011 -44=Simulink 3D Animation|6.0|(R2011b)|08-Jul-2011 -45=Simulink Coder|8.1|(R2011b)|08-Jul-2011 -46=Simulink Control Design|3.4|(R2011b)|08-Jul-2011 -47=Simulink Design Optimization|2.0|(R2011b)|08-Jul-2011 -48=Simulink Fixed Point|7.0|(R2011b)|08-Jul-2011 -49=Simulink HDL Coder|2.2|(R2011b)|08-Jul-2011 -50=Simulink Report Generator|3.11|(R2011b)|08-Jul-2011 -51=Simulink Verification and Validation|3.2|(R2011b)|08-Jul-2011 -52=Spreadsheet Link EX|3.1.4|(R2011b)|08-Jul-2011 -53=Stateflow|7.8|(R2011b)|08-Jul-2011 -54=Statistics Toolbox|7.6|(R2011b)|15-Jul-2011 -55=Symbolic Math Toolbox|5.7|(R2011b)|08-Jul-2011 -56=System Identification Toolbox|7.4.3|(R2011b)|08-Jul-2011 -57=Vehicle Network Toolbox|1.5|(R2011b)|08-Jul-2011 -58=Wavelet Toolbox|4.8|(R2011b)|08-Jul-2011 -59=xPC Target|5.1|(R2011b)|08-Jul-2011 -60=xPC Target Embedded Option|5.1|(R2011b)|08-Jul-2011 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_info.mat b/clients/opal/villas_udp_Matlab2011b/models/send_receive/Opcommon/send_receive_info.mat deleted file mode 100644 index dd19634ea6b0046e7c7affd7a0c678413ac8a25a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10721 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 - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#ifndef _CONFIG_H_ -#define _CONFIG_H_ - -#define PROGNAME "VILLASnode-OPAL-UDP" -#define VERSION "0.6" - -#define MAX_VALUES 64 - -/* List of protocols */ -#define VILLAS 1 -#define GTNET_SKT 2 - -/* Default protocol */ -#ifndef PROTOCOL - #define PROTOCOL VILLAS -#endif - -#endif /* _CONFIG_H_ */ \ No newline at end of file diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/msg.h b/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/msg.h deleted file mode 100644 index 594662b41..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/msg.h +++ /dev/null @@ -1,51 +0,0 @@ -/** Message related functions - * - * @file - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#pragma once - -/* Forward declarations. */ -struct msg; - -/** Swaps the byte-order of the message. - * - * Message are always transmitted in network (big endian) byte order. - * - * @param m A pointer to the message - */ -void msg_hdr_ntoh(struct msg *m); - -void msg_hdr_hton(struct msg *m); - -void msg_ntoh(struct msg *m); - -void msg_hton(struct msg *m); - -/** Check the consistency of a message. - * - * The functions checks the header fields of a message. - * - * @param m A pointer to the message - * @retval 0 The message header is valid. - * @retval <0 The message header is invalid. - */ -int msg_verify(struct msg *m); \ No newline at end of file diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/msg_format.h b/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/msg_format.h deleted file mode 100644 index beeca4c1b..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/msg_format.h +++ /dev/null @@ -1,84 +0,0 @@ -/** Message format - * - * @file - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#pragma once - -#include - -/** The current version number for the message format */ -#define MSG_VERSION 2 - -/** @todo Implement more message types */ -#define MSG_TYPE_DATA 0 /**< Message contains float values */ -#define MSG_TYPE_START 1 /**< Message marks the beginning of a new simulation case */ -#define MSG_TYPE_STOP 2 /**< Message marks the end of a simulation case */ - -/** The total size in bytes of a message */ -#define MSG_LEN(values) (sizeof(struct msg) + MSG_DATA_LEN(values)) - -/** The length of \p values values in bytes. */ -#define MSG_DATA_LEN(values) (sizeof(float) * (values)) - -/** The offset to the first data value in a message. */ -#define MSG_DATA_OFFSET(msg) ((char *) (msg) + offsetof(struct msg, data)) - -/** Initialize a message with default values */ -#define MSG_INIT(len, seq) (struct msg) {\ - .version = MSG_VERSION, \ - .type = MSG_TYPE_DATA, \ - .length = len, \ - .sequence = seq \ -} - -/** The timestamp of a message in struct timespec format */ -#define MSG_TS(msg) (struct timespec) { \ - .tv_sec = (msg)->ts.sec, \ - .tv_nsec = (msg)->ts.nsec \ -} - -/** This message format is used by all clients - * - * @diafile msg_format.dia - **/ -struct msg -{ - unsigned version: 4; /**< Specifies the format of the remaining message (see MGS_VERSION) */ - unsigned type : 2; /**< Data or control message (see MSG_TYPE_*) */ - unsigned rsvd1 : 2; /**< Reserved bits */ - unsigned rsvd2 : 8; /**< Reserved bits */ - - uint16_t length; /**< The number of values in msg::data[]. */ - uint32_t sequence; /**< The sequence number is incremented by one for consecutive messages. */ - - /** A timestamp per message. */ - struct { - uint32_t sec; /**< Seconds since 1970-01-01 00:00:00 */ - uint32_t nsec; /**< Nanoseconds of the current second. */ - } ts; - - /** The message payload. */ - union { - float f; /**< Floating point values. */ - uint32_t i; /**< Integer values. */ - } data[]; -} __attribute__((packed)); \ No newline at end of file diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/socket.h b/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/socket.h deleted file mode 100644 index dd5c633be..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/socket.h +++ /dev/null @@ -1,49 +0,0 @@ -/** Helper functions for sockets. - * - * @file - * @author Steffen Vogel - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#ifndef _SOCKET_H_ -#define _SOCKET_H_ - -#include - -#define RT -#include "OpalGenAsyncParamCtrl.h" - -#define UDP_PROTOCOL 1 -#define TCP_PROTOCOL 2 - -struct socket { - struct sockaddr_in send_ad; /* Send address */ - struct sockaddr_in recv_ad; /* Receive address */ - int sd; /* socket descriptor */ -}; - -int socket_init(struct socket *s, Opal_GenAsyncParam_Ctrl IconCtrlStruct); - -int socket_send(struct socket *s, char *data, int len); - -int socket_recv(struct socket *s, char *data, int len, double timeout); - -int socket_close(struct socket *s, Opal_GenAsyncParam_Ctrl IconCtrlStruct); - -#endif /* _SOCKET_H_ */ diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/utils.h b/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/utils.h deleted file mode 100644 index acb8e100f..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/include/utils.h +++ /dev/null @@ -1,31 +0,0 @@ -/** Configure scheduler. - * - * @file - * @author Steffen Vogel - * @author Mathieu Dubé-Dallaire - * @copyright 2003, OPAL-RT Technologies inc - * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC - * @license GNU General Public License (version 3) - * - * VILLASnode - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - *********************************************************************************/ - -#ifndef _UTILS_H_ -#define _UTILS_H_ - -int AssignProcToCpu0(void); - -#endif /* _UTILS_H_ */ diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/common/css.js b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/common/css.js deleted file mode 100644 index f92dea36a..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/common/css.js +++ /dev/null @@ -1,3 +0,0 @@ -function swapClass(obj, cls) { - obj.className = cls -} diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/print.css b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/print.css deleted file mode 100644 index e0153265d..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/print.css +++ /dev/null @@ -1,3 +0,0 @@ -.hideprint{ - display: none; -} diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/screen.css b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/screen.css deleted file mode 100644 index 50113ee4b..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/screen.css +++ /dev/null @@ -1,3 +0,0 @@ -.hidescreen{ - display: none; -} diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/tree.css b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/tree.css deleted file mode 100644 index 654c1aa19..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/css/tree.css +++ /dev/null @@ -1,48 +0,0 @@ -.bOver { - font-family: Verdana; - font-size: 10px; - font-weight: bold; - color: white; - - padding-top: 3px; - padding-left: 5px; - padding-bottom: 3px; - padding-right: 5px; - - background-color: #99ccff; - - cursor: pointer; -} - -.bOut { - font-family: Verdana; - font-size: 10px; - font-weight: bold; - color: white; - - padding-top: 3px; - padding-left: 5px; - padding-bottom: 3px; - padding-right: 5px; - - background-color: #5389bc; - - cursor: pointer; -} - -.notsel { - padding-left: 7px; - font-family: Verdana; - font-size: 11px; - color: black; - font-weight: 500; - -} - -.sel { - padding-left: 7px; - font-family: Verdana; - font-size: 11px; - color: black; - font-weight: 600; -} diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/images/closeitem.gif b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/images/closeitem.gif deleted file mode 100644 index df10d8a22178646e1e146b77f27c53d7a054ffa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 854 zcmb`Gu}WNF5QWD^ZV_YyX#xRRY%Ed;QzXGg5n|E^_7({9sv z7HgNtJb({jkuK%mMk-}B3p7{L9sHbq8jy(qBlCDD;jzD0Zpc{ z1O1RdA*=y|G%RU_2aCZ58myLcDw7kH*)kG+tR<_;YJ5d5EGTAIHa_As2EdDUj7BY1 z;s-RD#tt|k7=^F~4AM+O3mz;68|c=F)J>V3XfB44=wmHejh9Tmj(e*(PAHqlRn$9- zmg~bijSf3>grQJKgS2ikcnEkv^Ez-P%tI5aUh8evf5E10Tc2KixW2eOU0vBc`ZL?v x{XWgtex3iD@BVnPeth%!aAWV=%QpuP)6c8Fr}O7uzTRJ7-koio{C+ms_9M6(a7O?D diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/images/openitem.gif b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/images/openitem.gif deleted file mode 100644 index 6bc11ea118711c435231d3171607aa5c6343200a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 zcmb`Gv5J&&48%t`)I5HZOF%{D>Y=t#okcK6+sIeGq zpuu8zEXX-gnVmV-$6B(gtj-$Cg$2c~?9Lw4LyF#<%IO^B;RiIC#t!sD0)?;!4AQWq z6&@@G8)&e`&bdrZbk*2M^s$z#yL#{yxv-#E(>3^r(-;6R+A$inScxCdWEwl*gkTiH z8ZbyR2`zZA7;K=&CvrDsa$>j`Mxu|kWW8Q8`?~J!;yR&iURQDNGTN>$?>xHf@DY|m zBQ4Ut$>L$)17kwqv{QHoZKiy6vPma>)O-U?N!O4X|IXoou0rEayEYC@Bm(loRUY-q3;rhB}{ zkr5Tq5#zOFnUNLQkz*DVE2Ao^qsFA@?ToJIjvhEN8j~><(=lv?HDHj2CA6rq7;K=y zVt6dbIZ>INIo8KovZ}1k8q0+R#jfnm9@ImM-ki$m9OU5#G?~T@^g{xLum%j$u%s0p zECw5Bu*S~0Oipyw*huuTmaMya@D;hRpjgv2_=wXO0594x8nsx7AJAkPJK%(16v7%X zNHYm7c(533pvNb2H)V2SxEMyFkF{jIUNZZ-?(O0_p>1AQaqlwPt}pLAy6o@~mO>*f z(!R;!Vc-SL>%f&T4^6E4;FRc~(bs?P*=WN6 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/send_receive.html b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/send_receive.html deleted file mode 100644 index f84f1b04d..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/send_receive.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - -
-
- - \ No newline at end of file diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/send_receive.zip b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/send_receive.zip deleted file mode 100644 index 8e77b54f0263ac8a7b6ce8ffcbd30c19ded27da9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27262 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 Rg9HO?4hjq`%J}Ee{{!1RAmRW3 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/temp/compilation_target_report.xml b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/temp/compilation_target_report.xml deleted file mode 100644 index 6908d8cfc..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/temp/compilation_target_report.xml +++ /dev/null @@ -1,3258 +0,0 @@ - - - - - - - - - - - - 453344 kB - - - - - 97204 kB - - - - - 356140 kB - - - - - 97028 kB - - - - - 3848 kB - - - - - 71636 kB - - - - - 1173840 kB - - - - - 8206052 kB - - - - - 273248 kB - - - - - 907264 kB - - - - - 4088 kB - - - - - 5440 kB - - - - - 6112216 kB - - - - - 7392776 kB - - - - - 889172 kB - - - - - 0 kB - - - - - 889172 kB - - - - - 678632 kB - - - - - 826204 kB - - - - - 52916 kB - - - - - 6790848 kB - - - - - 8218980 kB - - - - - 0 kB - - - - - 0 kB - - - - - 1264 kB - - - - - 19240 kB - - - - - 11228 kB - - - - - 30468 kB - - - - - 0 kB - - - - - 4096564 kB - - - - - 4096564 kB - - - - - 0 kB - - - - - 80296 kB - - - - - 122880 kB - - - - - 4300 kB - - - - - 0 kB - - - - - 0 kB - - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 0 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 1 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 10 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 11 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 2 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 3 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 4 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 5 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 6 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 7 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 8 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 9 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - - - - - - 134.130.169.127 - - - - - 134.130.169.80 - - - - - 00:25:90:97:D1:0C - - - - - 255.255.255.128 - - - - - Ethernet - - - - - - - 10.10.10.255 - - - - - 10.10.10.2 - - - - - A0:36:9F:19:4D:2D - - - - - 255.255.255.0 - - - - - Ethernet - - - - - - - 127.0.0.1 - - - - - 255.0.0.0 - - - - - Local - - - - - - - - RTServer_1 - - - - - root - - - - - 134.130.169.80 - - - - - - - - - - 0 - - - - - 10 - - - - - 0 - - - - - 0,2500,24,100 - - - - - 7/0/24/25/26/27/28/29/ - - - - - ON - - - - - UDP/IP - - - - - /dev/console - - - - - Free-Clock - - - - - 10 - - - - - 0 - - - - - ON - - - - - ON - - - - - - - - - - - - - - - - - - - - - - - - - sysvinit-2.86 - - - - - - - - - - sfun_gen_async_ctrl.c sfun_recv_async.c sfun_send_async.c - - - - - -lOpalAsyncApiR2011b - - - - - -lOpalAsyncApiCore - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - Automatic - - - - - Automatic - - - - - 0.000000 - - - - - 0.000000 - - - - - ON - - - - - OFF - - - - - ALL - - - - - 0 - - - - - 2/0/100/24/44/ - - - - - 10 - - - - - OFF - - - - - 1 - - - - - 2.6.29.6-opalrt-5 - - - - - send_receive - - - - - C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\ - - - - - C:\Users\opal-user\OPAL-RT\msv-ufa\test1\villas_udp.llp - - - - - /sbin:/usr/sbin:/bin:/usr/bin - - - - - N - - - - - DEBUG_ALL - - - - - GTNET_SKT - - - - - /usr/opalrt/v11.0.5.499/common/python/rtlab/global - - - - - /usr/opalrt/v11.0.5.499/common/python/ - - - - - /usr/matlab/v7.13 - - - - - /usr/opalrt/v11.0.5.499 - - - - - 134.130.169.16 - - - - - ON - - - - - REDHAWK - - - - - v11.0.5.499 - - - - - send_receive_1_sm_model - - - - - sm_model - - - - - 3 - - - - - YES - - - - - 4 - - - - - linux - - - - - linux - - - - - /home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/test1/models/send_receive/send_receive_sm_model/ - - - - - - - - - - - - - - - 5000 - - - - - /bin/env - - - - - N - - - - - 3 - - - - - - - - - 4.1.2 - - - - - - - - /usr/matlab/v7.10 - - - - - v7.10 - - - - - - - /usr/matlab/v7.11 - - - - - v7.11 - - - - - - - /usr/matlab/v7.12 - - - - - v7.12 - - - - - - - /usr/matlab/v7.13 - - - - - v7.13 - - - - - - - /usr/matlab/v7.14 - - - - - v7.14 - - - - - - - /usr/matlab/v7.3 - - - - - v7.3 - - - - - - - /usr/matlab/v7.5 - - - - - v7.5 - - - - - - - /usr/matlab/v7.6 - - - - - v7.6 - - - - - - - /usr/matlab/v7.7 - - - - - v7.7 - - - - - - - /usr/matlab/v7.9 - - - - - v7.9 - - - - - - - /usr/matlab/v8.0 - - - - - v8.0 - - - - - - - /usr/matlab/v8.1 - - - - - v8.1 - - - - - - - /usr/matlab/v8.2 - - - - - v8.2 - - - - - - - /usr/matlab/v8.4 - - - - - v8.4 - - - - - - - - 2.4.3 - - - - - - - - v11.0.5.499 - - - - - - /usr/opalrt/v10.0.4 - - - - - v10.0.4 - - - - - - - /usr/opalrt/v10.4.10.200 - - - - - v10.4.10.200 - - - - - - - /usr/opalrt/v10.5.9.356 - - - - - v10.5.9.356 - - - - - - - /usr/opalrt/v10.6.5.293 - - - - - v10.6.5.293 - - - - - - - /usr/opalrt/v10.7.2.411 - - - - - v10.7.2.411 - - - - - - - /usr/opalrt/v10.7.7.506 - - - - - v10.7.7.506 - - - - - - - /usr/opalrt/v11.0.2.410 - - - - - v11.0.2.410 - - - - - - - /usr/opalrt/v11.0.5.499 - - - - - v11.0.5.499 - - - - - - - - - 2.6.29.6-opalrt-5 - - - - - linux2 - - - - - #6 SMP PREEMPT Tue Aug 3 10:13:38 EDT 2010 - - - - - - - - MetaController - - - - - 7506 - - - - - - - OpTargetD - - - - - 11163 - - - - - - - OpalD - - - - - 12332 - - - - - - - OpalNode - - - - - 11167 - - - - - - - acpid - - - - - 6499 - - - - - - - aio/0 - - - - - 552 - - - - - - - aio/1 - - - - - 6976 - - - - - - - aio/10 - - - - - 7308 - - - - - - - aio/11 - - - - - 7357 - - - - - - - aio/2 - - - - - 7019 - - - - - - - aio/3 - - - - - 7058 - - - - - - - aio/4 - - - - - 7097 - - - - - - - aio/5 - - - - - 7129 - - - - - - - aio/6 - - - - - 7166 - - - - - - - aio/7 - - - - - 7197 - - - - - - - aio/8 - - - - - 7234 - - - - - - - aio/9 - - - - - 7271 - - - - - - - ata/0 - - - - - 1068 - - - - - - - ata/1 - - - - - 6968 - - - - - - - ata/10 - - - - - 7306 - - - - - - - ata/11 - - - - - 7355 - - - - - - - ata/2 - - - - - 7017 - - - - - - - ata/3 - - - - - 7056 - - - - - - - ata/4 - - - - - 7095 - - - - - - - ata/5 - - - - - 7127 - - - - - - - ata/6 - - - - - 7164 - - - - - - - ata/7 - - - - - 7195 - - - - - - - ata/8 - - - - - 7232 - - - - - - - ata/9 - - - - - 7269 - - - - - - - ata_aux - - - - - 1080 - - - - - - - atd - - - - - 7641 - - - - - - - bnx2x - - - - - 818 - - - - - - - cpuset - - - - - 27 - - - - - - - cqueue - - - - - 352 - - - - - - - crond - - - - - 7525 - - - - - - - dbus-daemon - - - - - 6455 - - - - - - - events/0 - - - - - 29 - - - - - - - events/1 - - - - - 6983 - - - - - - - events/10 - - - - - 7311 - - - - - - - events/11 - - - - - 7360 - - - - - - - events/2 - - - - - 7022 - - - - - - - events/3 - - - - - 7061 - - - - - - - events/4 - - - - - 7100 - - - - - - - events/5 - - - - - 7132 - - - - - - - events/6 - - - - - 7169 - - - - - - - events/7 - - - - - 7200 - - - - - - - events/8 - - - - - 7237 - - - - - - - events/9 - - - - - 7274 - - - - - - - hid_compat - - - - - 932 - - - - - - - hycore - - - - - 6571 - - - - - - - init - - - - - 1 - - - - - - - java - - - - - 6581 - - - - - - - kacpi_notify - - - - - 227 - - - - - - - kacpid - - - - - 226 - - - - - - - kauditd - - - - - 1154 - - - - - - - kblockd/0 - - - - - 213 - - - - - - - kblockd/1 - - - - - 6977 - - - - - - - kblockd/10 - - - - - 7309 - - - - - - - kblockd/11 - - - - - 7358 - - - - - - - kblockd/2 - - - - - 7020 - - - - - - - kblockd/3 - - - - - 7059 - - - - - - - kblockd/4 - - - - - 7098 - - - - - - - kblockd/5 - - - - - 7130 - - - - - - - kblockd/6 - - - - - 7167 - - - - - - - kblockd/7 - - - - - 7198 - - - - - - - kblockd/8 - - - - - 7235 - - - - - - - kblockd/9 - - - - - 7272 - - - - - - - khelper - - - - - 53 - - - - - - - khubd - - - - - 363 - - - - - - - kjournald - - - - - 1124 - - - - - - - klogd - - - - - 6389 - - - - - - - kmpath_handlerd - - - - - 5849 - - - - - - - kmpathd/0 - - - - - 5836 - - - - - - - kmpathd/1 - - - - - 6964 - - - - - - - kmpathd/10 - - - - - 7305 - - - - - - - kmpathd/11 - - - - - 7354 - - - - - - - kmpathd/2 - - - - - 7016 - - - - - - - kmpathd/3 - - - - - 7055 - - - - - - - kmpathd/4 - - - - - 7094 - - - - - - - kmpathd/5 - - - - - 7126 - - - - - - - kmpathd/6 - - - - - 7163 - - - - - - - kmpathd/7 - - - - - 7194 - - - - - - - kmpathd/8 - - - - - 7231 - - - - - - - kmpathd/9 - - - - - 7268 - - - - - - - kpsmoused - - - - - 929 - - - - - - - kseriod - - - - - 366 - - - - - - - ksoftirqd/0 - - - - - 4 - - - - - - - ksoftirqd/1 - - - - - 6960 - - - - - - - ksoftirqd/10 - - - - - 7304 - - - - - - - ksoftirqd/11 - - - - - 7353 - - - - - - - ksoftirqd/2 - - - - - 7015 - - - - - - - ksoftirqd/3 - - - - - 7053 - - - - - - - ksoftirqd/4 - - - - - 7093 - - - - - - - ksoftirqd/5 - - - - - 7125 - - - - - - - ksoftirqd/6 - - - - - 7162 - - - - - - - ksoftirqd/7 - - - - - 7193 - - - - - - - ksoftirqd/8 - - - - - 7228 - - - - - - - ksoftirqd/9 - - - - - 7267 - - - - - - - kstriped - - - - - 5811 - - - - - - - ksuspend_usbd - - - - - 357 - - - - - - - kswapd0 - - - - - 505 - - - - - - - kthreadd - - - - - 2 - - - - - - - migration/0 - - - - - 3 - - - - - - - migration/1 - - - - - 6959 - - - - - - - migration/10 - - - - - 7303 - - - - - - - migration/11 - - - - - 7352 - - - - - - - migration/2 - - - - - 7014 - - - - - - - migration/3 - - - - - 7052 - - - - - - - migration/4 - - - - - 7092 - - - - - - - migration/5 - - - - - 7124 - - - - - - - migration/6 - - - - - 7161 - - - - - - - migration/7 - - - - - 7192 - - - - - - - migration/8 - - - - - 7226 - - - - - - - migration/9 - - - - - 7266 - - - - - - - mingetty - - - - - 7674 - - - - - - - mlx4_err - - - - - 870 - - - - - - - nmbd - - - - - 7610 - - - - - - - pdflush - - - - - 8019 - - - - - - - portmap - - - - - 6412 - - - - - - - python - - - - - 12333 - - - - - - - rcu_sched_grace - - - - - 28 - - - - - - - rpc.statd - - - - - 6438 - - - - - - - scsi_eh_0 - - - - - 1107 - - - - - - - scsi_eh_1 - - - - - 1108 - - - - - - - scsi_eh_2 - - - - - 1109 - - - - - - - scsi_eh_3 - - - - - 1110 - - - - - - - sfc_refill/0 - - - - - 874 - - - - - - - sfc_refill/1 - - - - - 6972 - - - - - - - sfc_refill/10 - - - - - 7307 - - - - - - - sfc_refill/11 - - - - - 7356 - - - - - - - sfc_refill/2 - - - - - 7018 - - - - - - - sfc_refill/3 - - - - - 7057 - - - - - - - sfc_refill/4 - - - - - 7096 - - - - - - - sfc_refill/5 - - - - - 7128 - - - - - - - sfc_refill/6 - - - - - 7165 - - - - - - - sfc_refill/7 - - - - - 7196 - - - - - - - sfc_refill/8 - - - - - 7233 - - - - - - - sfc_refill/9 - - - - - 7270 - - - - - - - sfc_reset - - - - - 886 - - - - - - - sh - - - - - 12383 - - - - - - - smbd - - - - - 7719 - - - - - - - sshd - - - - - 6543 - - - - - - - syslogd - - - - - 6386 - - - - - - - udevd - - - - - 1188 - - - - - - - vsftpd - - - - - 7483 - - - - - - - work_on_cpu/0 - - - - - 41 - - - - - - - work_on_cpu/1 - - - - - 6981 - - - - - - - work_on_cpu/10 - - - - - 7310 - - - - - - - work_on_cpu/11 - - - - - 7359 - - - - - - - work_on_cpu/2 - - - - - 7021 - - - - - - - work_on_cpu/3 - - - - - 7060 - - - - - - - work_on_cpu/4 - - - - - 7099 - - - - - - - work_on_cpu/5 - - - - - 7131 - - - - - - - work_on_cpu/6 - - - - - 7168 - - - - - - - work_on_cpu/7 - - - - - 7199 - - - - - - - work_on_cpu/8 - - - - - 7236 - - - - - - - work_on_cpu/9 - - - - - 7273 - - - - - - - xfs - - - - - 7587 - - - - - - - xinetd - - - - - 6560 - - - - - - - - - - diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/tree/tree.js b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/tree/tree.js deleted file mode 100644 index 3ffe5f50b..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/tree/tree.js +++ /dev/null @@ -1,301 +0,0 @@ - -var platformMoz = (document.implementation && document.implementation.createDocument); -var platformIE6 = (!platformMoz && document.getElementById && window.ActiveXObject); -var noXSLT = (!platformMoz && !platformIE6); - -var msxmlVersion = '3.0'; -var urlXML; -var urlXSL; -var docXML; -var docXSL; -var target; -var cache;; -var processor; -var i; -var DefaultTreeMode; - - -if (platformIE6) -{ - cache = new ActiveXObject('Msxml2.XSLTemplate.' + msxmlVersion); -} - - -function initializeTree(defTreeMode) -{ - if (noXSLT) - { - alert("Sorry, this doesn't work in your browser"); - return; - } - - urlXML = get_report_filename() - urlXSL = "tree/tree.xsl"; - target = document.getElementById("xmlContent"); - - DefaultTreeMode = defTreeMode; - Transform(); -} - -function get_report_filename() -{ - var filename; - var i; - var j; - var c; - var fileId; - - filename = document.URL; - j = filename.length; - k = 0 - for (i=filename.length-1; i>=0; i--) - { - - c = filename.charAt(i) - - if ( (j == filename.length) && (c == '.') ) - { - j = i; - } - if ( (c == '/') || (c == '\\') ) - { - break; - } - } - if (i != -1) - { - return 'xml/' + filename.substring(i+1,j) + '.xml' - } - else - { - return 'xml/report.xml' - } -} - - -function CreateDocument() -{ - var doc = null; - - if (platformMoz) - { - doc = document.implementation.createDocument('', '', null); - } - else if (platformIE6) - { - doc = new ActiveXObject('Msxml2.FreeThreadedDOMDocument.' + msxmlVersion); - } - return doc; -} - -function Transform() -{ - - - docXML = CreateDocument(); - docXSL = CreateDocument(); - if (platformMoz) - { - docXML.addEventListener('load', DoLoadXSL, false); - docXML.load(urlXML); - } - else if (platformIE6) - { - docXML.async = false; - docXML.load(urlXML); - docXSL.async = false; - docXSL.load(urlXSL); - DoTransform(); - } -} - -function DoLoadXSL() -{ - if (platformMoz) - { - docXSL.addEventListener('load', DoTransform, false); - docXSL.load(urlXSL); - } -} - -function DoTransform() -{ - if (platformMoz) - { - processor = new XSLTProcessor(); - processor.importStylesheet(docXSL); - - processor.setParameter(null, "DefaultTreeMode", DefaultTreeMode); - - var fragment = processor.transformToFragment(docXML, document); - while (target.hasChildNodes()) - { - target.removeChild(target.childNodes[0]); - } - target.appendChild(fragment); - } - else if (platformIE6) - { - cache.stylesheet = docXSL; - - processor = cache.createProcessor(); - processor.input = docXML; - processor.addParameter("DefaultTreeMode", DefaultTreeMode); - - processor.transform(); - target.innerHTML = processor.output; - } - -} - -//---------------------------------------------------- -function cancelBuble(event) -{ - if (window.event) - { - window.event.cancelBubble = true; - window.event.returnValue = false; - } - else if (event && event.preventDefault && event.stopPropagation) - { - event.preventDefault(); - event.stopPropagation(); - } -} - -//---------------------------------------------------- -function clickOnEntity(event, entity) -{ - // cancel buble - cancelBuble(event) - - if(entity.getAttribute("open") == "false") - { - expand(entity) - } - else - { - collapse(entity) - } - - // cancel buble - cancelBuble(event) - -} - -//---------------------------------------------------- -function expand(entity) -{ - // Variable declarations - var oImage - var i - - - // Get class name - if (platformMoz) - cl = entity.getAttribute("CLASS"); - else if (platformIE6) - cl = entity.className - - // Get and change image - if (cl == "item") - { - oImage = entity.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0] - oImage.src = entity.getAttribute("openimage") - } - - for(i=0; i < entity.childNodes.length; i++) - { - node = entity.childNodes[i] - if((node.tagName == "DIV") || (node.tagName == "div")) - { - // Display child - node.style.display = "block" - } - } - entity.setAttribute("open","true") -} - -//---------------------------------------------------- -function collapse(entity) -{ - - // Variable declarations - var oImage - var i - - // Get class name - if (platformMoz) - cl = entity.getAttribute("CLASS"); - else if (platformIE6) - cl = entity.className - - // Get and change image - if (cl == "item") - { - oImage = entity.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0] - oImage.src = entity.getAttribute("closeimage") - } - for(i=0; i < entity.childNodes.length; i++) - { - node = entity.childNodes[i] - if((node.tagName == "DIV") || (node.tagName == "div")) - { - // Display child - node.style.display = "none" - } - } - - entity.setAttribute("open","false") -} - -//---------------------------------------------------- -function expandAllFromString(entityString) -{ - entity = document.getElementById(entityString); - expandAll(entity, 1) -} - -function expandAll(entity, isRoot) -{ - var i - // expand current node - expand(entity) - - // expand children - for(i=0; i < entity.childNodes.length; i++) - { - if ((entity.childNodes[i].tagName == "DIV") || (entity.childNodes[i].tagName == "div")) - { - expandAll(entity.childNodes[i], 0) - } - } -} - -//---------------------------------------------------- - -function collapseAllFromString(entityString) -{ - entity = document.getElementById(entityString); - collapseAll(entity, 1) -} - -function collapseAll(entity, isRoot) -{ - - var i - // collapse current node - idStr = entity.id - if ( isRoot == 0 ) - { - collapse(entity) - } - // expand children - for(i=0; i < entity.childNodes.length; i++) - { - if((entity.childNodes[i].tagName == "DIV") || (entity.childNodes[i].tagName == "div")) - { - collapseAll(entity.childNodes[i], 0) - } - } -} \ No newline at end of file diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/tree/tree.xsl b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/tree/tree.xsl deleted file mode 100644 index 0cfb88967..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/tree/tree.xsl +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - - - - - - -

RT-LAB Report

- -
- - - - -

- -

-
- - - - - - - - - - - - -
-
- - expandAllFromString('') - - Expand -
-
-
- - collapseAllFromString('') - - Minimize -
-
-

-
-
- - - - -
-
- - - - -
- - - - - - - false - - - true - - - - - - padding-left: 20px; - cursor: pointer; - - display: none; - - - - - - images/openitem.gif - - - - - images/closeitem.gif - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - -
-
-
- - - -
- - - - - false - - - true - - - - - - padding-left: 20px; - cursor: pointer; - - display: none; - - - - - - - - - - - - - - - -
- - - - - - - - - = - - - -
-
-
- - - -
- - - - false - - - true - - - - - - - padding-left: 20px; - cursor: pointer; - - display: none; - - - - - - -
- - - - -
-
-
-
- - - - - - -
- - - -
- - - -
-
- -
\ No newline at end of file diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/xml/report.xml b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/xml/report.xml deleted file mode 100644 index 5b023ffb2..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/xml/report.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - UserName - - - - - ComputerName - - - - - CurrentDate - - - - diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/xml/send_receive.xml b/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/xml/send_receive.xml deleted file mode 100644 index d653cf408..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/report/xml/send_receive.xml +++ /dev/null @@ -1,3287 +0,0 @@ - - - - - - UserName - - - - - ComputerName - - - - - CurrentDate - - - - - - - - - - - - - 453344 kB - - - - - 97204 kB - - - - - 356140 kB - - - - - 97028 kB - - - - - 3848 kB - - - - - 71636 kB - - - - - 1173840 kB - - - - - 8206052 kB - - - - - 273248 kB - - - - - 907264 kB - - - - - 4088 kB - - - - - 5440 kB - - - - - 6112216 kB - - - - - 7392776 kB - - - - - 889172 kB - - - - - 0 kB - - - - - 889172 kB - - - - - 678632 kB - - - - - 826204 kB - - - - - 52916 kB - - - - - 6790848 kB - - - - - 8218980 kB - - - - - 0 kB - - - - - 0 kB - - - - - 1264 kB - - - - - 19240 kB - - - - - 11228 kB - - - - - 30468 kB - - - - - 0 kB - - - - - 4096564 kB - - - - - 4096564 kB - - - - - 0 kB - - - - - 80296 kB - - - - - 122880 kB - - - - - 4300 kB - - - - - 0 kB - - - - - 0 kB - - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 0 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 1 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 10 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 11 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 2 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 3 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 4 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 5 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 6 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 7 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 8 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 9 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - - - - - - 134.130.169.127 - - - - - 134.130.169.80 - - - - - 00:25:90:97:D1:0C - - - - - 255.255.255.128 - - - - - Ethernet - - - - - - - 10.10.10.255 - - - - - 10.10.10.2 - - - - - A0:36:9F:19:4D:2D - - - - - 255.255.255.0 - - - - - Ethernet - - - - - - - 127.0.0.1 - - - - - 255.0.0.0 - - - - - Local - - - - - - - - RTServer_1 - - - - - root - - - - - 134.130.169.80 - - - - - - - - - - 0 - - - - - 10 - - - - - 0 - - - - - 0,2500,24,100 - - - - - 7/0/24/25/26/27/28/29/ - - - - - ON - - - - - UDP/IP - - - - - /dev/console - - - - - Free-Clock - - - - - 10 - - - - - 0 - - - - - ON - - - - - ON - - - - - - - - - - - - - - - - - sysvinit-2.86 - - - - - - - - sfun_gen_async_ctrl.c sfun_recv_async.c sfun_send_async.c - - - - - -lOpalAsyncApiR2011b - - - - - -lOpalAsyncApiCore - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - Automatic - - - - - Automatic - - - - - 0.000000 - - - - - 0.000000 - - - - - ON - - - - - OFF - - - - - ALL - - - - - 0 - - - - - 2/0/100/24/44/ - - - - - 10 - - - - - OFF - - - - - 1 - - - - - 2.6.29.6-opalrt-5 - - - - - send_receive - - - - - C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\ - - - - - C:\Users\opal-user\OPAL-RT\msv-ufa\test1\villas_udp.llp - - - - - /sbin:/usr/sbin:/bin:/usr/bin - - - - - N - - - - - DEBUG_ALL - - - - - GTNET_SKT - - - - - /usr/opalrt/v11.0.5.499/common/python/rtlab/global - - - - - /usr/opalrt/v11.0.5.499/common/python/ - - - - - /usr/matlab/v7.13 - - - - - /usr/opalrt/v11.0.5.499 - - - - - 134.130.169.16 - - - - - ON - - - - - REDHAWK - - - - - v11.0.5.499 - - - - - send_receive_1_sm_model - - - - - sm_model - - - - - 3 - - - - - YES - - - - - 4 - - - - - linux - - - - - linux - - - - - /home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/test1/models/send_receive/send_receive_sm_model/ - - - - - - - - - - - 5000 - - - - - /bin/env - - - - - N - - - - - 3 - - - - - - - - - 4.1.2 - - - - - - - - /usr/matlab/v7.10 - - - - - v7.10 - - - - - - - /usr/matlab/v7.11 - - - - - v7.11 - - - - - - - /usr/matlab/v7.12 - - - - - v7.12 - - - - - - - /usr/matlab/v7.13 - - - - - v7.13 - - - - - - - /usr/matlab/v7.14 - - - - - v7.14 - - - - - - - /usr/matlab/v7.3 - - - - - v7.3 - - - - - - - /usr/matlab/v7.5 - - - - - v7.5 - - - - - - - /usr/matlab/v7.6 - - - - - v7.6 - - - - - - - /usr/matlab/v7.7 - - - - - v7.7 - - - - - - - /usr/matlab/v7.9 - - - - - v7.9 - - - - - - - /usr/matlab/v8.0 - - - - - v8.0 - - - - - - - /usr/matlab/v8.1 - - - - - v8.1 - - - - - - - /usr/matlab/v8.2 - - - - - v8.2 - - - - - - - /usr/matlab/v8.4 - - - - - v8.4 - - - - - - - - 2.4.3 - - - - - - - - v11.0.5.499 - - - - - - /usr/opalrt/v10.0.4 - - - - - v10.0.4 - - - - - - - /usr/opalrt/v10.4.10.200 - - - - - v10.4.10.200 - - - - - - - /usr/opalrt/v10.5.9.356 - - - - - v10.5.9.356 - - - - - - - /usr/opalrt/v10.6.5.293 - - - - - v10.6.5.293 - - - - - - - /usr/opalrt/v10.7.2.411 - - - - - v10.7.2.411 - - - - - - - /usr/opalrt/v10.7.7.506 - - - - - v10.7.7.506 - - - - - - - /usr/opalrt/v11.0.2.410 - - - - - v11.0.2.410 - - - - - - - /usr/opalrt/v11.0.5.499 - - - - - v11.0.5.499 - - - - - - - - - 2.6.29.6-opalrt-5 - - - - - linux2 - - - - - #6 SMP PREEMPT Tue Aug 3 10:13:38 EDT 2010 - - - - - - - - MetaController - - - - - 7506 - - - - - - - OpTargetD - - - - - 11163 - - - - - - - OpalD - - - - - 12332 - - - - - - - OpalNode - - - - - 11167 - - - - - - - acpid - - - - - 6499 - - - - - - - aio/0 - - - - - 552 - - - - - - - aio/1 - - - - - 6976 - - - - - - - aio/10 - - - - - 7308 - - - - - - - aio/11 - - - - - 7357 - - - - - - - aio/2 - - - - - 7019 - - - - - - - aio/3 - - - - - 7058 - - - - - - - aio/4 - - - - - 7097 - - - - - - - aio/5 - - - - - 7129 - - - - - - - aio/6 - - - - - 7166 - - - - - - - aio/7 - - - - - 7197 - - - - - - - aio/8 - - - - - 7234 - - - - - - - aio/9 - - - - - 7271 - - - - - - - ata/0 - - - - - 1068 - - - - - - - ata/1 - - - - - 6968 - - - - - - - ata/10 - - - - - 7306 - - - - - - - ata/11 - - - - - 7355 - - - - - - - ata/2 - - - - - 7017 - - - - - - - ata/3 - - - - - 7056 - - - - - - - ata/4 - - - - - 7095 - - - - - - - ata/5 - - - - - 7127 - - - - - - - ata/6 - - - - - 7164 - - - - - - - ata/7 - - - - - 7195 - - - - - - - ata/8 - - - - - 7232 - - - - - - - ata/9 - - - - - 7269 - - - - - - - ata_aux - - - - - 1080 - - - - - - - atd - - - - - 7641 - - - - - - - bnx2x - - - - - 818 - - - - - - - cpuset - - - - - 27 - - - - - - - cqueue - - - - - 352 - - - - - - - crond - - - - - 7525 - - - - - - - dbus-daemon - - - - - 6455 - - - - - - - events/0 - - - - - 29 - - - - - - - events/1 - - - - - 6983 - - - - - - - events/10 - - - - - 7311 - - - - - - - events/11 - - - - - 7360 - - - - - - - events/2 - - - - - 7022 - - - - - - - events/3 - - - - - 7061 - - - - - - - events/4 - - - - - 7100 - - - - - - - events/5 - - - - - 7132 - - - - - - - events/6 - - - - - 7169 - - - - - - - events/7 - - - - - 7200 - - - - - - - events/8 - - - - - 7237 - - - - - - - events/9 - - - - - 7274 - - - - - - - hid_compat - - - - - 932 - - - - - - - hycore - - - - - 6571 - - - - - - - init - - - - - 1 - - - - - - - java - - - - - 6581 - - - - - - - kacpi_notify - - - - - 227 - - - - - - - kacpid - - - - - 226 - - - - - - - kauditd - - - - - 1154 - - - - - - - kblockd/0 - - - - - 213 - - - - - - - kblockd/1 - - - - - 6977 - - - - - - - kblockd/10 - - - - - 7309 - - - - - - - kblockd/11 - - - - - 7358 - - - - - - - kblockd/2 - - - - - 7020 - - - - - - - kblockd/3 - - - - - 7059 - - - - - - - kblockd/4 - - - - - 7098 - - - - - - - kblockd/5 - - - - - 7130 - - - - - - - kblockd/6 - - - - - 7167 - - - - - - - kblockd/7 - - - - - 7198 - - - - - - - kblockd/8 - - - - - 7235 - - - - - - - kblockd/9 - - - - - 7272 - - - - - - - khelper - - - - - 53 - - - - - - - khubd - - - - - 363 - - - - - - - kjournald - - - - - 1124 - - - - - - - klogd - - - - - 6389 - - - - - - - kmpath_handlerd - - - - - 5849 - - - - - - - kmpathd/0 - - - - - 5836 - - - - - - - kmpathd/1 - - - - - 6964 - - - - - - - kmpathd/10 - - - - - 7305 - - - - - - - kmpathd/11 - - - - - 7354 - - - - - - - kmpathd/2 - - - - - 7016 - - - - - - - kmpathd/3 - - - - - 7055 - - - - - - - kmpathd/4 - - - - - 7094 - - - - - - - kmpathd/5 - - - - - 7126 - - - - - - - kmpathd/6 - - - - - 7163 - - - - - - - kmpathd/7 - - - - - 7194 - - - - - - - kmpathd/8 - - - - - 7231 - - - - - - - kmpathd/9 - - - - - 7268 - - - - - - - kpsmoused - - - - - 929 - - - - - - - kseriod - - - - - 366 - - - - - - - ksoftirqd/0 - - - - - 4 - - - - - - - ksoftirqd/1 - - - - - 6960 - - - - - - - ksoftirqd/10 - - - - - 7304 - - - - - - - ksoftirqd/11 - - - - - 7353 - - - - - - - ksoftirqd/2 - - - - - 7015 - - - - - - - ksoftirqd/3 - - - - - 7053 - - - - - - - ksoftirqd/4 - - - - - 7093 - - - - - - - ksoftirqd/5 - - - - - 7125 - - - - - - - ksoftirqd/6 - - - - - 7162 - - - - - - - ksoftirqd/7 - - - - - 7193 - - - - - - - ksoftirqd/8 - - - - - 7228 - - - - - - - ksoftirqd/9 - - - - - 7267 - - - - - - - kstriped - - - - - 5811 - - - - - - - ksuspend_usbd - - - - - 357 - - - - - - - kswapd0 - - - - - 505 - - - - - - - kthreadd - - - - - 2 - - - - - - - migration/0 - - - - - 3 - - - - - - - migration/1 - - - - - 6959 - - - - - - - migration/10 - - - - - 7303 - - - - - - - migration/11 - - - - - 7352 - - - - - - - migration/2 - - - - - 7014 - - - - - - - migration/3 - - - - - 7052 - - - - - - - migration/4 - - - - - 7092 - - - - - - - migration/5 - - - - - 7124 - - - - - - - migration/6 - - - - - 7161 - - - - - - - migration/7 - - - - - 7192 - - - - - - - migration/8 - - - - - 7226 - - - - - - - migration/9 - - - - - 7266 - - - - - - - mingetty - - - - - 7674 - - - - - - - mlx4_err - - - - - 870 - - - - - - - nmbd - - - - - 7610 - - - - - - - pdflush - - - - - 8019 - - - - - - - portmap - - - - - 6412 - - - - - - - python - - - - - 12333 - - - - - - - rcu_sched_grace - - - - - 28 - - - - - - - rpc.statd - - - - - 6438 - - - - - - - scsi_eh_0 - - - - - 1107 - - - - - - - scsi_eh_1 - - - - - 1108 - - - - - - - scsi_eh_2 - - - - - 1109 - - - - - - - scsi_eh_3 - - - - - 1110 - - - - - - - sfc_refill/0 - - - - - 874 - - - - - - - sfc_refill/1 - - - - - 6972 - - - - - - - sfc_refill/10 - - - - - 7307 - - - - - - - sfc_refill/11 - - - - - 7356 - - - - - - - sfc_refill/2 - - - - - 7018 - - - - - - - sfc_refill/3 - - - - - 7057 - - - - - - - sfc_refill/4 - - - - - 7096 - - - - - - - sfc_refill/5 - - - - - 7128 - - - - - - - sfc_refill/6 - - - - - 7165 - - - - - - - sfc_refill/7 - - - - - 7196 - - - - - - - sfc_refill/8 - - - - - 7233 - - - - - - - sfc_refill/9 - - - - - 7270 - - - - - - - sfc_reset - - - - - 886 - - - - - - - sh - - - - - 12383 - - - - - - - smbd - - - - - 7719 - - - - - - - sshd - - - - - 6543 - - - - - - - syslogd - - - - - 6386 - - - - - - - udevd - - - - - 1188 - - - - - - - vsftpd - - - - - 7483 - - - - - - - work_on_cpu/0 - - - - - 41 - - - - - - - work_on_cpu/1 - - - - - 6981 - - - - - - - work_on_cpu/10 - - - - - 7310 - - - - - - - work_on_cpu/11 - - - - - 7359 - - - - - - - work_on_cpu/2 - - - - - 7021 - - - - - - - work_on_cpu/3 - - - - - 7060 - - - - - - - work_on_cpu/4 - - - - - 7099 - - - - - - - work_on_cpu/5 - - - - - 7131 - - - - - - - work_on_cpu/6 - - - - - 7168 - - - - - - - work_on_cpu/7 - - - - - 7199 - - - - - - - work_on_cpu/8 - - - - - 7236 - - - - - - - work_on_cpu/9 - - - - - 7273 - - - - - - - xfs - - - - - 7587 - - - - - - - xinetd - - - - - 6560 - - - - - - - - - - - - - - - - --------------------- Starting compilation -------------------- -Start at : Thursday, April 27, 2017, 18:31:22 - -The current RT-LAB version is: v11.0.5.499 -The current model is: C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive.mdl -The current host platform is: Windows -The current target platform is: Redhat -The current compiler is: Automatic -WARNING: Model separation will be skipped because no change has been detected. -WARNING: Model code generation will be skipped because no change has been detected. -The current Matlab version is: v7.13 -WARNING: Model code compilation will be skipped because no change has been detected. - - - - - - - - diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.llm b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.llm deleted file mode 100644 index 63c76d2e5..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.llm +++ /dev/null @@ -1,117 +0,0 @@ -[EnvVars] -ABORT_COMPILE_WHEN_NO_BITSTREAM=0 -ACTION_AFTER_N_OVERRUNS=10 -ACTION_ON_OVERRUNS=0 -AcquisitionMemory=0,2500,24,100 -ActiveGroups=7/0/24/25/26/27/28/29/ -CACHEABLE_DMA_MEMORY_ACCESS=ON -COMM_RT=UDP/IP -ClockPeriodMode=Free-Clock -ClockPeriodTime=10 -DEBUG=0 -DETECT_OVERRUNS=ON -ENABLE_WATCHDOG=ON -EXT_CC_OPTS= -EXT_LD_OPTS= -EXT_LIB= -EXT_LIBPATH= -MODEL_PAUSE_TIME=0.000000 -MODEL_STOP_TIME=0.000000 -MONITORING=ON -MONITORING_BLOCK=OFF -MONITORING_DISPLAY=ALL -MSG_PRECISION_FACTOR=0 -MaxDynamicSignals=2/0/100/24/44/ -NB_STEP_WITHOUT_OVERRUNS=10 -OPAL_DEBUG=OFF -OP_MATLABR2011B=1 -OS_COMPILE_RELEASE=2.6.29.6-opalrt-5 -PRINT_LOG_LEVEL=DEBUG_ALL -RESET_IO_MISSING=ON -SYSNAME=linux -USER_INCS= -USER_SRCS= -WATCHDOG_TIMEOUT=5000 -[EnvVars_REDHAWK_DYN_1] -INTERNAL_IGN_SOURCE_FILE=sfun_gen_async_ctrl.c sfun_recv_async.c sfun_send_async.c -INTERNAL_LIBRARY2=-lOpalAsyncApiR2011b -INTERNAL_LIBRARY3=-lOpalAsyncApiCore -[ExtraGetFilesComp_1_RT_LAB] -AsyncIP=Binary|Async_Proc -[ExtraPutFilesComp] -Makefile.mk=Ascii -include\config.h=Ascii -include\msg.h=Ascii -include\msg_format.h=Ascii -include\socket.h=Ascii -include\utils.h=Ascii -src\compat.c=Ascii -src\main.c=Ascii -src\msg.c=Ascii -src\socket.c=Ascii -src\utils.c=Ascii -[ExtraPutFilesComp_1_RT_LAB] -C:\OPAL-RT\RT-LAB\v11.0.5.499\common\lib\redhawk\libOpalAsyncApiCore.a=Binary|Other -[ExtraPutFilesLoad_1_RT_LAB] -.\send_receive_sm_model\OpREDHAWKtarget\AsyncIP=Binary|Async_Proc -[General] -ATT_CHECKSUM1=2279805938 -ATT_CHECKSUM2=383409599 -ATT_CHECKSUM3=223183736 -ATT_CHECKSUM4=2538634328 -ATT_CREATED_BY=jwu -ATT_CREATED_ON=Thu Apr 15 08:21:54 1999 -ATT_ENABLE_PTA=OFF -ATT_HANDLE_CONSOLE=ON -ATT_LAST_SAVED_BY=opal-user -ATT_LAST_SAVED_ON=Thu Apr 27 18:28:14 2017 -ATT_REFERENCE_MDL_PATHS= -ATT_REVISION=1.452 -AutoRetrieveFiles=ON -AutoRetrieveRtlab=ON -CompilerVersion=AUTOMATIC -DESCRIPTION= -DinamoFlag=OFF -FILENAME=C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\send_receive.mdl -FORCE_RECOMPILE=0 -IMPORTED_GLOBAL_VARIABLES=1 -LastCompileRtlabVersion=v11.0.5.499 -LastMatlabUsed=21 -LastMatlabUsedName=v7.13 -MATLAB_USED_IN_MODEL=21 -Name=send_receive -PRINT_CYCLE=OFF -PostBuildCmd= -PreBuildCmd= -QNX_LAST_COMPILE_VERSION= -RH64_LAST_COMPILE_VERSION= -RH_LAST_COMPILE_VERSION=2.6.29.6-opalrt-5 -ReportFileId= -RetrieveBuildTree=ON -RetrieveRootDir= -SimulationMode=2 -TLC=Automatic -TMF=Automatic -TRANSFERFILE_AT_LOAD=ON -TargetCompileCmd=/usr/bin/make -f /usr/opalrt/common/bin/opalmodelmk -TargetPlatform=REDHAWK -TimeFactor=1.000000000000000 -TimeStep=0.000050000000000 -sc_consoleTimeStep=-1.000000000000000 -sm_modelTimeStep=0.000049999998737 -sm_send_receiveTimeStep=0.000049999998737 -[General_1] -TargetPreCompileCmd=make -f /usr/opalrt/common/bin/opalmodelmk -[NodeMapping] -sm_model=OPAL_Target_1 -sm_model_CORE_ASSIGNATION=1 -sm_model_CPU=-1 -sm_model_DEBUG=OFF -sm_model_XHP_ENABLE=FALSE -sm_send_receive=ACS_OPAL_RT -sm_send_receive_CORE_ASSIGNATION=1 -sm_send_receive_CPU=-1 -sm_send_receive_DEBUG=OFF -sm_send_receive_XHP_ENABLE=FALSE -[UserEnvVars] -PROTOCOL=GTNET_SKT diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.mdl b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.mdl deleted file mode 100644 index 349530790..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.mdl +++ /dev/null @@ -1,1500 +0,0 @@ -# $Revision: 1.1 $ -Model { - Name "send_receive" - Version 7.8 - MdlSubVersion 0 - GraphicalInterface { - NumRootInports 0 - NumRootOutports 0 - ParameterArgumentNames "" - ComputedModelVersion "1.452" - NumModelReferences 0 - NumTestPointedSignals 0 - } - SavedCharacterEncoding "windows-1252" - SaveDefaultBlockParams on - ScopeRefreshTime 0.035000 - OverrideScopeRefreshTime on - DisableAllScopes off - DataTypeOverride "UseLocalSettings" - DataTypeOverrideAppliesTo "AllNumericTypes" - MinMaxOverflowLogging "UseLocalSettings" - MinMaxOverflowArchiveMode "Overwrite" - FPTRunName "Run 1" - MaxMDLFileLineLength 120 - Created "Thu Apr 15 08:21:54 1999" - Creator "jwu" - UpdateHistory "UpdateHistoryNever" - ModifiedByFormat "%" - LastModifiedBy "opal-user" - ModifiedDateFormat "%" - LastModifiedDate "Thu Apr 27 18:28:14 2017" - RTWModifiedTimeStamp 415218487 - ModelVersionFormat "1.%" - ConfigurationManager "none" - SampleTimeColors off - SampleTimeAnnotations off - LibraryLinkDisplay "none" - WideLines off - ShowLineDimensions on - ShowPortDataTypes off - ShowDesignRanges off - ShowLoopsOnError on - IgnoreBidirectionalLines off - ShowStorageClass off - ShowTestPointIcons on - ShowSignalResolutionIcons on - ShowViewerIcons on - SortedOrder off - ExecutionContextIcon off - ShowLinearizationAnnotations on - BlockNameDataTip off - BlockParametersDataTip on - BlockDescriptionStringDataTip off - ToolBar on - StatusBar on - BrowserShowLibraryLinks off - BrowserLookUnderMasks off - SimulationMode "normal" - LinearizationMsg "none" - Profile off - ParamWorkspaceSource "MATLABWorkspace" - AccelSystemTargetFile "accel.tlc" - AccelTemplateMakefile "accel_default_tmf" - AccelMakeCommand "make_rtw" - TryForcingSFcnDF off - RecordCoverage off - CovPath "/" - CovSaveName "covdata" - CovMetricSettings "dw" - CovNameIncrementing off - CovHtmlReporting on - CovForceBlockReductionOff on - covSaveCumulativeToWorkspaceVar on - CovSaveSingleToWorkspaceVar on - CovCumulativeVarName "covCumulativeData" - CovCumulativeReport off - CovReportOnPause on - CovModelRefEnable "Off" - CovExternalEMLEnable off - ExtModeBatchMode off - ExtModeEnableFloating on - ExtModeTrigType "manual" - ExtModeTrigMode "oneshot" - ExtModeTrigPort "1" - ExtModeTrigElement "any" - ExtModeTrigDuration 1000 - ExtModeTrigDurationFloating "auto" - ExtModeTrigHoldOff 0 - ExtModeTrigDelay 0 - ExtModeTrigDirection "rising" - ExtModeTrigLevel 0 - ExtModeArchiveMode "off" - ExtModeAutoIncOneShot off - ExtModeIncDirWhenArm off - ExtModeAddSuffixToVar off - ExtModeWriteAllDataToWs off - ExtModeArmWhenConnect off - ExtModeSkipDownloadWhenConnect off - ExtModeLogAll on - ExtModeAutoUpdateStatusClock on - BufferReuse off - ShowModelReferenceBlockVersion off - ShowModelReferenceBlockIO off - Array { - Type "Handle" - Dimension 1 - Simulink.ConfigSet { - $ObjectID 1 - Version "1.11.1" - Array { - Type "Handle" - Dimension 8 - Simulink.SolverCC { - $ObjectID 2 - Version "1.11.1" - StartTime "0.0" - StopTime "inf" - AbsTol "1e-6" - FixedStep "0.00005" - InitialStep "auto" - MaxNumMinSteps "-1" - MaxOrder 5 - ZcThreshold "auto" - ConsecutiveZCsStepRelTol "10*128*eps" - MaxConsecutiveZCs "1000" - ExtrapolationOrder 4 - NumberNewtonIterations 1 - MaxStep "0.01" - MinStep "auto" - MaxConsecutiveMinStep "1" - RelTol "1e-3" - SolverMode "SingleTasking" - ConcurrentTasks off - Solver "ode4" - SolverName "ode4" - SolverJacobianMethodControl "auto" - ShapePreserveControl "DisableAll" - ZeroCrossControl "UseLocalSettings" - ZeroCrossAlgorithm "Nonadaptive" - AlgebraicLoopSolver "TrustRegion" - SolverResetMethod "Fast" - PositivePriorityOrder off - AutoInsertRateTranBlk off - SampleTimeConstraint "Unconstrained" - InsertRTBMode "Whenever possible" - } - Simulink.DataIOCC { - $ObjectID 3 - Version "1.11.1" - Decimation "1" - ExternalInput "[]" - FinalStateName "xFinal" - InitialState "[]" - LimitDataPoints off - MaxDataPoints "1000" - LoadExternalInput off - LoadInitialState off - SaveFinalState off - SaveCompleteFinalSimState off - SaveFormat "Array" - SignalLoggingSaveFormat "ModelDataLogs" - SaveOutput off - SaveState off - SignalLogging on - DSMLogging on - InspectSignalLogs off - SaveTime off - ReturnWorkspaceOutputs off - StateSaveName "xout" - TimeSaveName "tout" - OutputSaveName "yout" - SignalLoggingName "sigsOut" - DSMLoggingName "dsmout" - OutputOption "RefineOutputTimes" - OutputTimes "[]" - ReturnWorkspaceOutputsName "out" - Refine "1" - } - Simulink.OptimizationCC { - $ObjectID 4 - Version "1.11.1" - Array { - Type "Cell" - Dimension 4 - Cell "ZeroExternalMemoryAtStartup" - Cell "ZeroInternalMemoryAtStartup" - Cell "NoFixptDivByZeroProtection" - Cell "OptimizeModelRefInitCode" - PropName "DisabledProps" - } - BlockReduction on - BooleanDataType off - ConditionallyExecuteInputs on - InlineParams off - UseIntDivNetSlope off - UseFloatMulNetSlope off - UseSpecifiedMinMax off - InlineInvariantSignals off - OptimizeBlockIOStorage off - BufferReuse off - EnhancedBackFolding off - StrengthReduction off - ExpressionFolding off - BooleansAsBitfields off - BitfieldContainerType "uint_T" - EnableMemcpy on - MemcpyThreshold 64 - PassReuseOutputArgsAs "Structure reference" - ExpressionDepthLimit 2147483647 - FoldNonRolledExpr off - LocalBlockOutputs off - RollThreshold 5 - SystemCodeInlineAuto off - StateBitsets off - DataBitsets off - UseTempVars off - ZeroExternalMemoryAtStartup on - ZeroInternalMemoryAtStartup on - InitFltsAndDblsToZero on - NoFixptDivByZeroProtection off - EfficientFloat2IntCast off - EfficientMapNaN2IntZero on - OptimizeModelRefInitCode off - LifeSpan "inf" - MaxStackSize "Inherit from target" - BufferReusableBoundary on - SimCompilerOptimization "Off" - AccelVerboseBuild off - AccelParallelForEachSubsystem on - } - Simulink.DebuggingCC { - $ObjectID 5 - Version "1.11.1" - RTPrefix "error" - ConsistencyChecking "none" - ArrayBoundsChecking "none" - SignalInfNanChecking "none" - SignalRangeChecking "none" - ReadBeforeWriteMsg "UseLocalSettings" - WriteAfterWriteMsg "UseLocalSettings" - WriteAfterReadMsg "UseLocalSettings" - AlgebraicLoopMsg "warning" - ArtificialAlgebraicLoopMsg "warning" - SaveWithDisabledLinksMsg "warning" - SaveWithParameterizedLinksMsg "none" - CheckSSInitialOutputMsg on - UnderspecifiedInitializationDetection "Classic" - MergeDetectMultiDrivingBlocksExec "none" - CheckExecutionContextPreStartOutputMsg off - CheckExecutionContextRuntimeOutputMsg off - SignalResolutionControl "TryResolveAllWithWarning" - BlockPriorityViolationMsg "warning" - MinStepSizeMsg "warning" - TimeAdjustmentMsg "none" - MaxConsecutiveZCsMsg "error" - MaskedZcDiagnostic "warning" - IgnoredZcDiagnostic "warning" - SolverPrmCheckMsg "none" - InheritedTsInSrcMsg "none" - DiscreteInheritContinuousMsg "warning" - MultiTaskDSMMsg "warning" - MultiTaskCondExecSysMsg "none" - MultiTaskRateTransMsg "error" - SingleTaskRateTransMsg "none" - TasksWithSamePriorityMsg "warning" - SigSpecEnsureSampleTimeMsg "warning" - CheckMatrixSingularityMsg "none" - IntegerOverflowMsg "warning" - Int32ToFloatConvMsg "warning" - ParameterDowncastMsg "error" - ParameterOverflowMsg "error" - ParameterUnderflowMsg "none" - ParameterPrecisionLossMsg "warning" - ParameterTunabilityLossMsg "warning" - FixptConstUnderflowMsg "none" - FixptConstOverflowMsg "none" - FixptConstPrecisionLossMsg "none" - UnderSpecifiedDataTypeMsg "none" - UnnecessaryDatatypeConvMsg "none" - VectorMatrixConversionMsg "none" - InvalidFcnCallConnMsg "error" - FcnCallInpInsideContextMsg "Enable All" - SignalLabelMismatchMsg "none" - UnconnectedInputMsg "warning" - UnconnectedOutputMsg "warning" - UnconnectedLineMsg "warning" - SFcnCompatibilityMsg "none" - FrameProcessingCompatibilityMsg "warning" - UniqueDataStoreMsg "none" - BusObjectLabelMismatch "warning" - RootOutportRequireBusObject "warning" - AssertControl "UseLocalSettings" - EnableOverflowDetection off - ModelReferenceIOMsg "none" - ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error" - ModelReferenceVersionMismatchMessage "none" - ModelReferenceIOMismatchMessage "none" - ModelReferenceCSMismatchMessage "none" - UnknownTsInhSupMsg "warning" - ModelReferenceDataLoggingMessage "warning" - ModelReferenceSymbolNameMessage "warning" - ModelReferenceExtraNoncontSigs "error" - StateNameClashWarn "warning" - SimStateInterfaceChecksumMismatchMsg "warning" - SimStateOlderReleaseMsg "error" - InitInArrayFormatMsg "warning" - StrictBusMsg "None" - BusNameAdapt "WarnAndRepair" - NonBusSignalsTreatedAsBus "none" - LoggingUnavailableSignals "error" - BlockIODiagnostic "none" - SFUnusedDataAndEventsDiag "warning" - SFUnexpectedBacktrackingDiag "warning" - SFInvalidInputDataAccessInChartInitDiag "warning" - SFNoUnconditionalDefaultTransitionDiag "warning" - SFTransitionOutsideNaturalParentDiag "warning" - SFUnconditionalTransitionShadowingDiag "warning" - } - Simulink.HardwareCC { - $ObjectID 6 - Version "1.11.1" - ProdBitPerChar 8 - ProdBitPerShort 16 - ProdBitPerInt 32 - ProdBitPerLong 32 - ProdBitPerFloat 32 - ProdBitPerDouble 64 - ProdBitPerPointer 32 - ProdLargestAtomicInteger "Char" - ProdLargestAtomicFloat "None" - ProdIntDivRoundTo "Undefined" - ProdEndianess "Unspecified" - ProdWordSize 32 - ProdShiftRightIntArith on - ProdHWDeviceType "32-bit Generic" - TargetBitPerChar 8 - TargetBitPerShort 16 - TargetBitPerInt 32 - TargetBitPerLong 32 - TargetBitPerFloat 32 - TargetBitPerDouble 64 - TargetBitPerPointer 32 - TargetLargestAtomicInteger "Char" - TargetLargestAtomicFloat "None" - TargetShiftRightIntArith on - TargetIntDivRoundTo "Undefined" - TargetEndianess "Unspecified" - TargetWordSize 32 - TargetTypeEmulationWarnSuppressLevel 0 - TargetPreprocMaxBitsSint 32 - TargetPreprocMaxBitsUint 32 - TargetHWDeviceType "Specified" - TargetUnknown on - ProdEqTarget on - } - Simulink.ModelReferenceCC { - $ObjectID 7 - Version "1.11.1" - UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange" - CheckModelReferenceTargetMessage "error" - EnableParallelModelReferenceBuilds off - ParallelModelReferenceErrorOnInvalidPool on - ParallelModelReferenceMATLABWorkerInit "None" - ModelReferenceNumInstancesAllowed "Multi" - PropagateVarSize "Infer from blocks in model" - ModelReferencePassRootInputsByReference on - ModelReferenceMinAlgLoopOccurrences off - PropagateSignalLabelsOutOfModel off - SupportModelReferenceSimTargetCustomCode off - } - Simulink.SFSimCC { - $ObjectID 8 - Version "1.11.1" - SFSimEnableDebug on - SFSimOverflowDetection on - SFSimEcho on - SimBlas on - SimCtrlC on - SimExtrinsic on - SimIntegrity on - SimUseLocalCustomCode off - SimParseCustomCode on - SimBuildMode "sf_incremental_build" - } - Simulink.RTWCC { - $BackupClass "Simulink.RTWCC" - $ObjectID 9 - Version "1.11.1" - Array { - Type "Cell" - Dimension 1 - Cell "IncludeHyperlinkInReport" - PropName "DisabledProps" - } - SystemTargetFile "grt.tlc" - GenCodeOnly off - MakeCommand "make_rtw" - GenerateMakefile on - TemplateMakefile "grt_default_tmf" - GenerateReport off - SaveLog off - RTWVerbose on - RetainRTWFile off - ProfileTLC off - TLCDebug off - TLCCoverage off - TLCAssert off - ProcessScriptMode "Default" - ConfigurationMode "Optimized" - ConfigAtBuild off - RTWUseLocalCustomCode off - RTWUseSimCustomCode off - IncludeHyperlinkInReport off - LaunchReport off - TargetLang "C" - IncludeBusHierarchyInRTWFileBlockHierarchyMap off - IncludeERTFirstTime on - GenerateTraceInfo off - GenerateTraceReport off - GenerateTraceReportSl off - GenerateTraceReportSf off - GenerateTraceReportEml off - GenerateCodeInfo off - GenerateSLWebview off - GenerateCodeMetricsReport off - RTWCompilerOptimization "Off" - CheckMdlBeforeBuild "Off" - CustomRebuildMode "OnUpdate" - Array { - Type "Handle" - Dimension 2 - Simulink.CodeAppCC { - $ObjectID 10 - Version "1.11.1" - Array { - Type "Cell" - Dimension 16 - Cell "IgnoreCustomStorageClasses" - Cell "InsertBlockDesc" - Cell "SFDataObjDesc" - Cell "SimulinkDataObjDesc" - Cell "DefineNamingRule" - Cell "SignalNamingRule" - Cell "ParamNamingRule" - Cell "InlinedPrmAccess" - Cell "CustomSymbolStr" - Cell "CustomSymbolStrGlobalVar" - Cell "CustomSymbolStrType" - Cell "CustomSymbolStrField" - Cell "CustomSymbolStrFcn" - Cell "CustomSymbolStrBlkIO" - Cell "CustomSymbolStrTmpVar" - Cell "CustomSymbolStrMacro" - PropName "DisabledProps" - } - ForceParamTrailComments off - GenerateComments on - IgnoreCustomStorageClasses off - IgnoreTestpoints off - IncHierarchyInIds off - MaxIdLength 31 - PreserveName off - PreserveNameWithParent off - ShowEliminatedStatement on - IncAutoGenComments off - SimulinkDataObjDesc off - SFDataObjDesc off - MATLABFcnDesc off - IncDataTypeInIds off - MangleLength 1 - CustomSymbolStrGlobalVar "$R$N$M" - CustomSymbolStrType "$N$R$M_T" - CustomSymbolStrField "$N$M" - CustomSymbolStrFcn "$R$N$M$F" - CustomSymbolStrFcnArg "rt$I$N$M" - CustomSymbolStrBlkIO "rtb_$N$M" - CustomSymbolStrTmpVar "$N$M" - CustomSymbolStrMacro "$R$N$M" - DefineNamingRule "None" - ParamNamingRule "None" - SignalNamingRule "None" - InsertBlockDesc off - InsertPolySpaceComments off - SimulinkBlockComments on - MATLABSourceComments off - EnableCustomComments off - InlinedPrmAccess "Literals" - ReqsInCode off - UseSimReservedNames off - } - Simulink.GRTTargetCC { - $BackupClass "Simulink.TargetCC" - $ObjectID 11 - Version "1.11.1" - Array { - Type "Cell" - Dimension 12 - Cell "IncludeMdlTerminateFcn" - Cell "CombineOutputUpdateFcns" - Cell "SuppressErrorStatus" - Cell "ERTCustomFileBanners" - Cell "GenerateSampleERTMain" - Cell "GenerateTestInterfaces" - Cell "SupportContinuousTime" - Cell "PurelyIntegerCode" - Cell "SupportNonInlinedSFcns" - Cell "SupportComplex" - Cell "SupportAbsoluteTime" - Cell "GenerateAllocFcn" - PropName "DisabledProps" - } - TargetFcnLib "ansi_tfl_tmw.mat" - TargetLibSuffix "" - TargetPreCompLibLocation "" - TargetFunctionLibrary "ANSI_C" - UtilityFuncGeneration "Auto" - ERTMultiwordTypeDef "System defined" - CodeExecutionProfiling off - ERTMultiwordLength 256 - MultiwordLength 2048 - GenerateFullHeader on - GenerateSampleERTMain off - GenerateTestInterfaces off - IsPILTarget off - ModelReferenceCompliant on - ParMdlRefBuildCompliant on - CompOptLevelCompliant on - ConcurrentExecutionCompliant on - IncludeMdlTerminateFcn on - GeneratePreprocessorConditionals "Disable all" - CombineOutputUpdateFcns off - CombineSignalStateStructs off - SuppressErrorStatus off - ERTFirstTimeCompliant off - IncludeFileDelimiter "Auto" - ERTCustomFileBanners off - SupportAbsoluteTime on - LogVarNameModifier "rt_" - MatFileLogging on - MultiInstanceERTCode off - SupportNonFinite on - SupportComplex on - PurelyIntegerCode off - SupportContinuousTime on - SupportNonInlinedSFcns on - SupportVariableSizeSignals off - EnableShiftOperators on - ParenthesesLevel "Nominal" - PortableWordSizes off - ModelStepFunctionPrototypeControlCompliant off - CPPClassGenCompliant off - AutosarCompliant off - UseMalloc off - ExtMode off - ExtModeStaticAlloc off - ExtModeTesting off - ExtModeStaticAllocSize 1000000 - ExtModeTransport 0 - ExtModeMexFile "ext_comm" - ExtModeIntrfLevel "Level1" - RTWCAPISignals off - RTWCAPIParams off - RTWCAPIStates off - RTWCAPIRootIO off - GenerateASAP2 off - } - PropName "Components" - } - } - PropName "Components" - } - Name "Configuration" - CurrentDlgPage "Solver" - ConfigPrmDlgPosition [ 318, 187, 1230, 893 ] - } - PropName "ConfigurationSets" - } - Simulink.ConfigSet { - $PropName "ActiveConfigurationSet" - $ObjectID 1 - } - BlockDefaults { - ForegroundColor "black" - BackgroundColor "white" - DropShadow off - NamePlacement "normal" - FontName "Helvetica" - FontSize 10 - FontWeight "normal" - FontAngle "normal" - ShowName on - BlockRotation 0 - BlockMirror off - } - AnnotationDefaults { - HorizontalAlignment "center" - VerticalAlignment "middle" - ForegroundColor "black" - BackgroundColor "white" - DropShadow off - FontName "Helvetica" - FontSize 10 - FontWeight "normal" - FontAngle "normal" - UseDisplayTextAsClickCallback off - } - LineDefaults { - FontName "Helvetica" - FontSize 9 - FontWeight "normal" - FontAngle "normal" - } - BlockParameterDefaults { - Block { - BlockType Constant - Value "1" - VectorParams1D on - SamplingMode "Sample based" - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: Inherit from 'Constant value'" - LockScale off - SampleTime "inf" - FramePeriod "inf" - PreserveConstantTs off - } - Block { - BlockType Demux - Outputs "4" - DisplayOption "none" - BusSelectionMode off - } - Block { - BlockType DiscretePulseGenerator - PulseType "Sample based" - TimeSource "Use simulation time" - Amplitude "1" - Period "2" - PulseWidth "1" - PhaseDelay "0" - SampleTime "1" - VectorParams1D on - } - Block { - BlockType Display - Format "short" - Decimation "10" - Floating off - SampleTime "-1" - } - Block { - BlockType Inport - Port "1" - OutputFunctionCall off - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: auto" - LockScale off - BusOutputAsStruct off - PortDimensions "-1" - VarSizeSig "Inherit" - SampleTime "-1" - SignalType "auto" - SamplingMode "auto" - LatchByDelayingOutsideSignal off - LatchInputForFeedbackSignals off - Interpolate on - } - Block { - BlockType Mux - Inputs "4" - DisplayOption "none" - UseBusObject off - BusObject "BusObject" - NonVirtualBus off - } - Block { - BlockType Outport - Port "1" - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: auto" - LockScale off - BusOutputAsStruct off - PortDimensions "-1" - VarSizeSig "Inherit" - SampleTime "-1" - SignalType "auto" - SamplingMode "auto" - SourceOfInitialOutputValue "Dialog" - OutputWhenDisabled "held" - InitialOutput "[]" - } - Block { - BlockType Scope - ModelBased off - TickLabels "OneTimeTick" - ZoomMode "on" - Grid "on" - TimeRange "auto" - YMin "-5" - YMax "5" - SaveToWorkspace off - SaveName "ScopeData" - LimitDataPoints on - MaxDataPoints "5000" - Decimation "1" - SampleInput off - SampleTime "-1" - } - Block { - BlockType SignalSpecification - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: auto" - LockScale off - BusOutputAsStruct off - Dimensions "-1" - VarSizeSig "Inherit" - SampleTime "-1" - SignalType "auto" - SamplingMode "auto" - } - Block { - BlockType SubSystem - ShowPortLabels "FromPortIcon" - Permissions "ReadWrite" - PermitHierarchicalResolution "All" - TreatAsAtomicUnit off - CheckFcnCallInpInsideContextMsg off - SystemSampleTime "-1" - RTWFcnNameOpts "Auto" - RTWFileNameOpts "Auto" - RTWMemSecFuncInitTerm "Inherit from model" - RTWMemSecFuncExecute "Inherit from model" - RTWMemSecDataConstants "Inherit from model" - RTWMemSecDataInternal "Inherit from model" - RTWMemSecDataParameters "Inherit from model" - SimViewingDevice off - DataTypeOverride "UseLocalSettings" - DataTypeOverrideAppliesTo "AllNumericTypes" - MinMaxOverflowLogging "UseLocalSettings" - SFBlockType "NONE" - Variant off - GeneratePreprocessorConditionals off - } - Block { - BlockType Sum - IconShape "rectangular" - Inputs "++" - CollapseMode "All dimensions" - CollapseDim "1" - InputSameDT on - AccumDataTypeStr "Inherit: Inherit via internal rule" - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: Same as first input" - LockScale off - RndMeth "Floor" - SaturateOnIntegerOverflow on - SampleTime "-1" - } - } - System { - Name "send_receive" - Location [346, 82, 1222, 994] - Open on - ModelBrowserVisibility off - ModelBrowserWidth 247 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "usletter" - PaperUnits "inches" - TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - ReportName "simulink-default.rpt" - SIDHighWatermark "48" - Block { - BlockType SubSystem - Name "sc_console" - SID "3" - Ports [3] - Position [410, 98, 610, 192] - ZOrder -1 - BackgroundColor "lightBlue" - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - System { - Name "sc_console" - Location [2, 74, 1678, 989] - Open on - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "206" - Block { - BlockType Inport - Name "data recv" - SID "4" - Position [140, 168, 170, 182] - ZOrder -1 - BackgroundColor "yellow" - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "errors_status" - SID "5" - Position [140, 128, 170, 142] - ZOrder -2 - BackgroundColor "yellow" - Port "2" - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "data send" - SID "29" - Position [140, 208, 170, 222] - ZOrder -3 - BackgroundColor "yellow" - Port "3" - IconDisplay "Port number" - } - Block { - BlockType Demux - Name "Demux" - SID "6" - Ports [1, 2] - Position [285, 116, 290, 154] - ZOrder -4 - BackgroundColor "black" - ShowName off - Outputs "[2 1]" - } - Block { - BlockType Demux - Name "Demux1" - SID "32" - Ports [1, 5] - Position [375, 211, 380, 299] - ZOrder -5 - ShowName off - Outputs "5" - DisplayOption "bar" - } - Block { - BlockType Demux - Name "Demux2" - SID "39" - Ports [1, 5] - Position [375, 306, 380, 394] - ZOrder -6 - ShowName off - Outputs "5" - DisplayOption "bar" - } - Block { - BlockType Mux - Name "Mux" - SID "34" - Ports [2, 1] - Position [465, 236, 470, 274] - ZOrder -7 - ShowName off - Inputs "2" - DisplayOption "bar" - } - Block { - BlockType Reference - Name "OpComm" - SID "9" - Ports [3, 3] - Position [225, 135, 255, 215] - ZOrder -8 - LibraryVersion "1.471" - SourceBlock "rtlab/OpComm" - SourceType "RT-LAB OpComm" - nbport "3" - groupe_acq "1" - subsys_rate "0" - st "0" - Synchronization on - Interpolation on - Threshold "1.0" - Missed_Data off - Offset off - Sim_Time off - Samples off - dynSigOut off - from_console "0" - warning_done off - writeOpCommFile off - } - Block { - BlockType Sum - Name "Subtract" - SID "42" - Ports [2, 1] - Position [510, 312, 540, 343] - ZOrder -31 - Inputs "+-" - InputSameDT off - OutDataTypeStr "Inherit: Inherit via internal rule" - SaturateOnIntegerOverflow off - } - Block { - BlockType Display - Name "errors" - SID "10" - Ports [1] - Position [385, 72, 455, 118] - ZOrder -32 - BackgroundColor "yellow" - FontName "Arial" - FontSize 8 - Decimation "1" - Lockdown off - } - Block { - BlockType Scope - Name "message 1" - SID "40" - Ports [1] - Position [590, 159, 620, 191] - ZOrder -33 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - YMin "-1.75" - YMax "4" - SaveName "ScopeData1" - DataFormat "StructureWithTime" - SampleTime "0" - } - Block { - BlockType Scope - Name "message 2" - SID "33" - Ports [1] - Position [590, 239, 620, 271] - ZOrder -34 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - YMin "-1.75" - YMax "4" - DataFormat "StructureWithTime" - SampleTime "0" - } - Block { - BlockType Scope - Name "message 3" - SID "41" - Ports [1] - Position [590, 389, 620, 421] - ZOrder -35 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - YMin "-1.75" - YMax "4" - SaveName "ScopeData2" - DataFormat "StructureWithTime" - SampleTime "0" - } - Block { - BlockType Scope - Name "message 4" - SID "43" - Ports [1] - Position [590, 314, 620, 346] - ZOrder -36 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - YMin "-1.75" - YMax "4" - SaveName "ScopeData3" - DataFormat "StructureWithTime" - SampleTime "0" - } - Block { - BlockType Display - Name "reception status" - SID "12" - Ports [1] - Position [390, 133, 450, 157] - ZOrder -37 - BackgroundColor "yellow" - FontName "Arial" - FontSize 8 - Decimation "1" - Lockdown off - } - Line { - SrcBlock "errors_status" - SrcPort 1 - Points [25, 0; 0, 15] - DstBlock "OpComm" - DstPort 1 - } - Line { - SrcBlock "OpComm" - SrcPort 2 - Points [45, 0; 0, 80] - Branch { - Labels [1, 0] - DstBlock "Demux1" - DstPort 1 - } - Branch { - Points [0, -80] - DstBlock "message 1" - DstPort 1 - } - } - Line { - SrcBlock "data recv" - SrcPort 1 - DstBlock "OpComm" - DstPort 2 - } - Line { - SrcBlock "OpComm" - SrcPort 1 - Points [10, 0] - DstBlock "Demux" - DstPort 1 - } - Line { - SrcBlock "Demux" - SrcPort 1 - Points [45, 0; 0, -30] - DstBlock "errors" - DstPort 1 - } - Line { - SrcBlock "Demux" - SrcPort 2 - DstBlock "reception status" - DstPort 1 - } - Line { - Labels [0, 0] - SrcBlock "Mux" - SrcPort 1 - DstBlock "message 2" - DstPort 1 - } - Line { - SrcBlock "data send" - SrcPort 1 - Points [25, 0; 0, -15] - DstBlock "OpComm" - DstPort 3 - } - Line { - SrcBlock "OpComm" - SrcPort 3 - Points [25, 0; 0, 150] - Branch { - Points [0, 0] - DstBlock "Demux2" - DstPort 1 - } - Branch { - Points [0, 55] - DstBlock "message 3" - DstPort 1 - } - } - Line { - SrcBlock "Subtract" - SrcPort 1 - DstBlock "message 4" - DstPort 1 - } - Line { - SrcBlock "Demux2" - SrcPort 5 - Points [40, 0; 0, -45] - Branch { - Points [0, -70] - DstBlock "Mux" - DstPort 2 - } - Branch { - DstBlock "Subtract" - DstPort 2 - } - } - Line { - SrcBlock "Demux1" - SrcPort 5 - Points [25, 0] - Branch { - Points [0, -40] - DstBlock "Mux" - DstPort 1 - } - Branch { - Points [0, 35] - DstBlock "Subtract" - DstPort 1 - } - } - Annotation { - Name "Simple analysis of round trip time" - Position [273, 42] - FontName "Verdana" - FontSize 14 - FontWeight "bold" - } - } - } - Block { - BlockType SubSystem - Name "sm_model" - SID "13" - Ports [0, 3] - Position [55, 97, 235, 193] - ZOrder -2 - BackgroundColor "lightBlue" - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - System { - Name "sm_model" - Location [2, 74, 1678, 989] - Open on - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "160" - Block { - BlockType Constant - Name "Constant" - SID "48" - Position [195, 200, 225, 230] - ZOrder -4 - Value "[1 2 3 4]" - } - Block { - BlockType Mux - Name "Mux" - SID "16" - Ports [3, 1] - Position [870, 140, 875, 190] - ZOrder -1 - ShowName off - Inputs "3" - DisplayOption "bar" - } - Block { - BlockType Mux - Name "Mux1" - SID "17" - Ports [2, 1] - Position [290, 209, 295, 271] - ZOrder -2 - BackgroundColor "yellow" - ShowName off - Inputs "2" - DisplayOption "bar" - } - Block { - BlockType Reference - Name "OpIPSocketCtrl1" - SID "18" - Ports [] - Position [110, 92, 239, 153] - ZOrder -3 - LibraryVersion "1.10" - SourceBlock "rtio_generic_ip/OpIPSocketCtrl" - SourceType "OpAsyncIPCtrl" - ctl_id "1" - proto "UDP/IP" - ip_addr_remote "134.130.169.31" - ip_port_remote "12000" - ip_port_local "12001" - ip_addr_mcast "0.0.0.0" - exe_name "AsyncIP" - } - Block { - BlockType DiscretePulseGenerator - Name "Pulse\nGenerator1" - SID "47" - Ports [0, 1] - Position [195, 249, 225, 281] - ZOrder -13 - PulseType "Time based" - Amplitude "5" - Period ".1" - PulseWidth "30" - } - Block { - BlockType DiscretePulseGenerator - Name "data ready 2 kHz" - SID "20" - Ports [0, 1] - Position [290, 131, 335, 149] - ZOrder -15 - NamePlacement "alternate" - Period "10" - SampleTime "0.00005" - } - Block { - BlockType Reference - Name "receive message 1" - SID "21" - Ports [1, 3] - Position [625, 159, 800, 201] - ZOrder -16 - LibraryVersion "1.471" - SourceBlock "rtlab/Communication/Asynchronous/OpAsyncRecv" - SourceType "OpAsyncRecv" - ctl_id "1" - recv_id "1" - enable_param off - fp1 "1" - fp2 "2" - fp3 "3" - fp4 "4" - fp5 "5" - sp1 "string1" - sp2 "string2" - sp3 "string3" - sp4 "string4" - sp5 "string5" - } - Block { - BlockType Reference - Name "send message 1" - SID "22" - Ports [2, 1] - Position [375, 129, 545, 171] - ZOrder -17 - LibraryVersion "1.471" - SourceBlock "rtlab/Communication/Asynchronous/OpAsyncSend" - SourceType "OpAsyncSend" - ctl_id "1" - send_id "1" - mode "DONT_NEED_REPLY" - enable_param off - fp1 "1" - fp2 "2" - fp3 "3" - fp4 "4" - fp5 "5" - sp1 "string1" - sp2 "string2" - sp3 "string3" - sp4 "string4" - sp5 "string5" - } - Block { - BlockType SignalSpecification - Name "set width" - SID "23" - Position [830, 187, 855, 203] - ZOrder -18 - Dimensions "5" - } - Block { - BlockType Constant - Name "timeout" - SID "25" - Position [580, 173, 610, 187] - ZOrder -19 - Value "2" - } - Block { - BlockType Outport - Name "data recv" - SID "26" - Position [915, 187, 950, 203] - ZOrder -20 - BackgroundColor "yellow" - IconDisplay "Port number" - } - Block { - BlockType Outport - Name "errors_status" - SID "27" - Position [915, 142, 950, 158] - ZOrder -21 - BackgroundColor "yellow" - Port "2" - IconDisplay "Port number" - } - Block { - BlockType Outport - Name "data send" - SID "28" - Position [915, 232, 950, 248] - ZOrder -22 - BackgroundColor "yellow" - Port "3" - IconDisplay "Port number" - } - Line { - SrcBlock "receive message 1" - SrcPort 3 - DstBlock "set width" - DstPort 1 - } - Line { - SrcBlock "receive message 1" - SrcPort 1 - DstBlock "Mux" - DstPort 2 - } - Line { - SrcBlock "receive message 1" - SrcPort 2 - DstBlock "Mux" - DstPort 3 - } - Line { - SrcBlock "timeout" - SrcPort 1 - DstBlock "receive message 1" - DstPort 1 - } - Line { - SrcBlock "send message 1" - SrcPort 1 - DstBlock "Mux" - DstPort 1 - } - Line { - SrcBlock "Mux" - SrcPort 1 - Points [0, -15] - DstBlock "errors_status" - DstPort 1 - } - Line { - SrcBlock "set width" - SrcPort 1 - DstBlock "data recv" - DstPort 1 - } - Line { - SrcBlock "Constant" - SrcPort 1 - Points [0, 10] - DstBlock "Mux1" - DstPort 1 - } - Line { - Labels [0, 0] - SrcBlock "Mux1" - SrcPort 1 - Points [45, 0] - Branch { - Points [0, -80] - DstBlock "send message 1" - DstPort 2 - } - Branch { - Labels [1, 0] - DstBlock "data send" - DstPort 1 - } - } - Line { - SrcBlock "data ready 2 kHz" - SrcPort 1 - DstBlock "send message 1" - DstPort 1 - } - Line { - SrcBlock "Pulse\nGenerator1" - SrcPort 1 - Points [0, -10] - DstBlock "Mux1" - DstPort 2 - } - Annotation { - Name "Simple VILLASnode to OPAL test using UDP messages" - Position [298, 52] - FontName "Verdana" - FontSize 14 - FontWeight "bold" - } - } - } - Line { - SrcBlock "sm_model" - SrcPort 1 - DstBlock "sc_console" - DstPort 1 - } - Line { - SrcBlock "sm_model" - SrcPort 2 - DstBlock "sc_console" - DstPort 2 - } - Line { - Labels [0, 0] - SrcBlock "sm_model" - SrcPort 3 - DstBlock "sc_console" - DstPort 3 - } - } -} diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.probe b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.probe deleted file mode 100644 index 12e50be67..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive.probe +++ /dev/null @@ -1,57 +0,0 @@ -[General] -ATT_VERSION=6 -FileVersion=6 -numClientsProbe=0 -[Group_1] -condition=0 -decimationFactor=1 -duration=0.010000 -dynSignalsList=0 -fileLimit=1000000 -fixSignalsList=13|1|2|3|4|5|6|7|8|9|10|11|12|13 -level=0.000000 -maxDynSignals=100 -newMemSize=2500 -nodeId=0 -numValues=200 -offset=0 -rearmDelay=0.000000 -repetitive=1 -signalName= -signalNameId=69301800 -trigSigNameId=339755367 -trigSignalName= -trigType=0 -triggerButton=2 -triggerEnabled=0 -triggerState=0 -valueType=0 -writeEnabled=0 -writeFileName= -writeFileVarName= -[Group_25] -condition=0 -decimationFactor=1 -duration=0.005000 -dynSignalsList=0 -fileLimit=0 -level=0.000000 -maxDynSignals=44 -newMemSize=100 -nodeId=158494572 -numValues=100 -offset=0 -rearmDelay=0.000000 -repetitive=1 -signalName= -signalNameId=1026653233 -trigSigNameId=1866690149 -trigSignalName= -trigType=0 -triggerButton=2 -triggerEnabled=0 -triggerState=0 -valueType=0 -writeEnabled=0 -writeFileName= -writeFileVarName= diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_2_sc_console.mdl b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_2_sc_console.mdl deleted file mode 100644 index a715171d0..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_2_sc_console.mdl +++ /dev/null @@ -1,1822 +0,0 @@ -# $Revision: 1.1 $ -Model { - Name "send_receive_2_sc_console" - Version 7.8 - MdlSubVersion 0 - GraphicalInterface { - NumRootInports 0 - NumRootOutports 0 - ParameterArgumentNames "" - ComputedModelVersion "1.453" - NumModelReferences 0 - NumTestPointedSignals 0 - } - SavedCharacterEncoding "windows-1252" - SaveDefaultBlockParams on - ScopeRefreshTime 0.035000 - OverrideScopeRefreshTime on - DisableAllScopes off - DataTypeOverride "UseLocalSettings" - DataTypeOverrideAppliesTo "AllNumericTypes" - MinMaxOverflowLogging "UseLocalSettings" - MinMaxOverflowArchiveMode "Overwrite" - FPTRunName "Run 1" - MaxMDLFileLineLength 120 - Created "Thu Apr 15 08:21:54 1999" - Creator "jwu" - UpdateHistory "UpdateHistoryNever" - ModifiedByFormat "%" - LastModifiedBy "opal-user" - ModifiedDateFormat "%" - LastModifiedDate "Thu Apr 27 18:28:55 2017" - RTWModifiedTimeStamp 415218535 - ModelVersionFormat "1.%" - ConfigurationManager "none" - SampleTimeColors off - SampleTimeAnnotations off - LibraryLinkDisplay "none" - WideLines off - ShowLineDimensions on - ShowPortDataTypes off - ShowDesignRanges off - ShowLoopsOnError on - IgnoreBidirectionalLines off - ShowStorageClass off - ShowTestPointIcons on - ShowSignalResolutionIcons on - ShowViewerIcons on - SortedOrder off - ExecutionContextIcon off - ShowLinearizationAnnotations on - BlockNameDataTip off - BlockParametersDataTip on - BlockDescriptionStringDataTip off - ToolBar on - StatusBar on - BrowserShowLibraryLinks off - BrowserLookUnderMasks off - SimulationMode "normal" - LinearizationMsg "none" - Profile off - ParamWorkspaceSource "MATLABWorkspace" - AccelSystemTargetFile "accel.tlc" - AccelTemplateMakefile "accel_default_tmf" - AccelMakeCommand "make_rtw" - TryForcingSFcnDF off - RecordCoverage off - CovPath "/" - CovSaveName "covdata" - CovMetricSettings "dw" - CovNameIncrementing off - CovHtmlReporting on - CovForceBlockReductionOff on - covSaveCumulativeToWorkspaceVar on - CovSaveSingleToWorkspaceVar on - CovCumulativeVarName "covCumulativeData" - CovCumulativeReport off - CovReportOnPause on - CovModelRefEnable "Off" - CovExternalEMLEnable off - ExtModeBatchMode off - ExtModeEnableFloating on - ExtModeTrigType "manual" - ExtModeTrigMode "oneshot" - ExtModeTrigPort "1" - ExtModeTrigElement "any" - ExtModeTrigDuration 1000 - ExtModeTrigDurationFloating "auto" - ExtModeTrigHoldOff 0 - ExtModeTrigDelay 0 - ExtModeTrigDirection "rising" - ExtModeTrigLevel 0 - ExtModeArchiveMode "off" - ExtModeAutoIncOneShot off - ExtModeIncDirWhenArm off - ExtModeAddSuffixToVar off - ExtModeWriteAllDataToWs off - ExtModeArmWhenConnect off - ExtModeSkipDownloadWhenConnect off - ExtModeLogAll on - ExtModeAutoUpdateStatusClock on - BufferReuse off - ShowModelReferenceBlockVersion off - ShowModelReferenceBlockIO off - Array { - Type "Handle" - Dimension 1 - Simulink.ConfigSet { - $ObjectID 1 - Version "1.11.1" - Array { - Type "Handle" - Dimension 8 - Simulink.SolverCC { - $ObjectID 2 - Version "1.11.1" - StartTime "0.0" - StopTime "inf" - AbsTol "1e-6" - FixedStep "5e-005" - InitialStep "auto" - MaxNumMinSteps "-1" - MaxOrder 5 - ZcThreshold "auto" - ConsecutiveZCsStepRelTol "10*128*eps" - MaxConsecutiveZCs "1000" - ExtrapolationOrder 4 - NumberNewtonIterations 1 - MaxStep "0.01" - MinStep "auto" - MaxConsecutiveMinStep "1" - RelTol "1e-3" - SolverMode "SingleTasking" - ConcurrentTasks off - Solver "ode4" - SolverName "ode4" - SolverJacobianMethodControl "auto" - ShapePreserveControl "DisableAll" - ZeroCrossControl "UseLocalSettings" - ZeroCrossAlgorithm "Nonadaptive" - AlgebraicLoopSolver "TrustRegion" - SolverResetMethod "Fast" - PositivePriorityOrder off - AutoInsertRateTranBlk off - SampleTimeConstraint "Unconstrained" - InsertRTBMode "Whenever possible" - } - Simulink.DataIOCC { - $ObjectID 3 - Version "1.11.1" - Decimation "1" - ExternalInput "[]" - FinalStateName "xFinal" - InitialState "[]" - LimitDataPoints off - MaxDataPoints "1000" - LoadExternalInput off - LoadInitialState off - SaveFinalState off - SaveCompleteFinalSimState off - SaveFormat "Array" - SignalLoggingSaveFormat "ModelDataLogs" - SaveOutput off - SaveState off - SignalLogging on - DSMLogging on - InspectSignalLogs off - SaveTime off - ReturnWorkspaceOutputs off - StateSaveName "xout" - TimeSaveName "tout" - OutputSaveName "yout" - SignalLoggingName "sigsOut" - DSMLoggingName "dsmout" - OutputOption "RefineOutputTimes" - OutputTimes "[]" - ReturnWorkspaceOutputsName "out" - Refine "1" - } - Simulink.OptimizationCC { - $ObjectID 4 - Version "1.11.1" - Array { - Type "Cell" - Dimension 4 - Cell "ZeroExternalMemoryAtStartup" - Cell "ZeroInternalMemoryAtStartup" - Cell "NoFixptDivByZeroProtection" - Cell "OptimizeModelRefInitCode" - PropName "DisabledProps" - } - BlockReduction on - BooleanDataType off - ConditionallyExecuteInputs on - InlineParams off - UseIntDivNetSlope off - UseFloatMulNetSlope off - UseSpecifiedMinMax off - InlineInvariantSignals off - OptimizeBlockIOStorage off - BufferReuse off - EnhancedBackFolding off - StrengthReduction off - ExpressionFolding off - BooleansAsBitfields off - BitfieldContainerType "uint_T" - EnableMemcpy on - MemcpyThreshold 64 - PassReuseOutputArgsAs "Structure reference" - ExpressionDepthLimit 2147483647 - FoldNonRolledExpr off - LocalBlockOutputs off - RollThreshold 5 - SystemCodeInlineAuto off - StateBitsets off - DataBitsets off - UseTempVars off - ZeroExternalMemoryAtStartup on - ZeroInternalMemoryAtStartup on - InitFltsAndDblsToZero on - NoFixptDivByZeroProtection off - EfficientFloat2IntCast off - EfficientMapNaN2IntZero on - OptimizeModelRefInitCode off - LifeSpan "inf" - MaxStackSize "Inherit from target" - BufferReusableBoundary on - SimCompilerOptimization "Off" - AccelVerboseBuild off - AccelParallelForEachSubsystem on - } - Simulink.DebuggingCC { - $ObjectID 5 - Version "1.11.1" - RTPrefix "error" - ConsistencyChecking "none" - ArrayBoundsChecking "none" - SignalInfNanChecking "none" - SignalRangeChecking "none" - ReadBeforeWriteMsg "UseLocalSettings" - WriteAfterWriteMsg "UseLocalSettings" - WriteAfterReadMsg "UseLocalSettings" - AlgebraicLoopMsg "warning" - ArtificialAlgebraicLoopMsg "warning" - SaveWithDisabledLinksMsg "warning" - SaveWithParameterizedLinksMsg "none" - CheckSSInitialOutputMsg on - UnderspecifiedInitializationDetection "Classic" - MergeDetectMultiDrivingBlocksExec "none" - CheckExecutionContextPreStartOutputMsg off - CheckExecutionContextRuntimeOutputMsg off - SignalResolutionControl "TryResolveAllWithWarning" - BlockPriorityViolationMsg "warning" - MinStepSizeMsg "warning" - TimeAdjustmentMsg "none" - MaxConsecutiveZCsMsg "error" - MaskedZcDiagnostic "warning" - IgnoredZcDiagnostic "warning" - SolverPrmCheckMsg "none" - InheritedTsInSrcMsg "none" - DiscreteInheritContinuousMsg "warning" - MultiTaskDSMMsg "warning" - MultiTaskCondExecSysMsg "none" - MultiTaskRateTransMsg "error" - SingleTaskRateTransMsg "none" - TasksWithSamePriorityMsg "warning" - SigSpecEnsureSampleTimeMsg "warning" - CheckMatrixSingularityMsg "none" - IntegerOverflowMsg "warning" - Int32ToFloatConvMsg "warning" - ParameterDowncastMsg "error" - ParameterOverflowMsg "error" - ParameterUnderflowMsg "none" - ParameterPrecisionLossMsg "warning" - ParameterTunabilityLossMsg "warning" - FixptConstUnderflowMsg "none" - FixptConstOverflowMsg "none" - FixptConstPrecisionLossMsg "none" - UnderSpecifiedDataTypeMsg "none" - UnnecessaryDatatypeConvMsg "none" - VectorMatrixConversionMsg "none" - InvalidFcnCallConnMsg "error" - FcnCallInpInsideContextMsg "Enable All" - SignalLabelMismatchMsg "none" - UnconnectedInputMsg "warning" - UnconnectedOutputMsg "warning" - UnconnectedLineMsg "warning" - SFcnCompatibilityMsg "none" - FrameProcessingCompatibilityMsg "warning" - UniqueDataStoreMsg "none" - BusObjectLabelMismatch "warning" - RootOutportRequireBusObject "warning" - AssertControl "UseLocalSettings" - EnableOverflowDetection off - ModelReferenceIOMsg "none" - ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error" - ModelReferenceVersionMismatchMessage "none" - ModelReferenceIOMismatchMessage "none" - ModelReferenceCSMismatchMessage "none" - UnknownTsInhSupMsg "warning" - ModelReferenceDataLoggingMessage "warning" - ModelReferenceSymbolNameMessage "warning" - ModelReferenceExtraNoncontSigs "error" - StateNameClashWarn "warning" - SimStateInterfaceChecksumMismatchMsg "warning" - SimStateOlderReleaseMsg "error" - InitInArrayFormatMsg "warning" - StrictBusMsg "None" - BusNameAdapt "WarnAndRepair" - NonBusSignalsTreatedAsBus "none" - LoggingUnavailableSignals "error" - BlockIODiagnostic "none" - SFUnusedDataAndEventsDiag "warning" - SFUnexpectedBacktrackingDiag "warning" - SFInvalidInputDataAccessInChartInitDiag "warning" - SFNoUnconditionalDefaultTransitionDiag "warning" - SFTransitionOutsideNaturalParentDiag "warning" - SFUnconditionalTransitionShadowingDiag "warning" - } - Simulink.HardwareCC { - $ObjectID 6 - Version "1.11.1" - ProdBitPerChar 8 - ProdBitPerShort 16 - ProdBitPerInt 32 - ProdBitPerLong 32 - ProdBitPerFloat 32 - ProdBitPerDouble 64 - ProdBitPerPointer 32 - ProdLargestAtomicInteger "Char" - ProdLargestAtomicFloat "None" - ProdIntDivRoundTo "Undefined" - ProdEndianess "Unspecified" - ProdWordSize 32 - ProdShiftRightIntArith on - ProdHWDeviceType "32-bit Generic" - TargetBitPerChar 8 - TargetBitPerShort 16 - TargetBitPerInt 32 - TargetBitPerLong 32 - TargetBitPerFloat 32 - TargetBitPerDouble 64 - TargetBitPerPointer 32 - TargetLargestAtomicInteger "Char" - TargetLargestAtomicFloat "None" - TargetShiftRightIntArith on - TargetIntDivRoundTo "Undefined" - TargetEndianess "Unspecified" - TargetWordSize 32 - TargetTypeEmulationWarnSuppressLevel 0 - TargetPreprocMaxBitsSint 32 - TargetPreprocMaxBitsUint 32 - TargetHWDeviceType "Specified" - TargetUnknown on - ProdEqTarget on - } - Simulink.ModelReferenceCC { - $ObjectID 7 - Version "1.11.1" - UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange" - CheckModelReferenceTargetMessage "error" - EnableParallelModelReferenceBuilds off - ParallelModelReferenceErrorOnInvalidPool on - ParallelModelReferenceMATLABWorkerInit "None" - ModelReferenceNumInstancesAllowed "Multi" - PropagateVarSize "Infer from blocks in model" - ModelReferencePassRootInputsByReference on - ModelReferenceMinAlgLoopOccurrences off - PropagateSignalLabelsOutOfModel off - SupportModelReferenceSimTargetCustomCode off - } - Simulink.SFSimCC { - $ObjectID 8 - Version "1.11.1" - SFSimEnableDebug on - SFSimOverflowDetection on - SFSimEcho on - SimBlas on - SimCtrlC on - SimExtrinsic on - SimIntegrity on - SimUseLocalCustomCode off - SimParseCustomCode on - SimBuildMode "sf_incremental_build" - } - Simulink.RTWCC { - $BackupClass "Simulink.RTWCC" - $ObjectID 9 - Version "1.11.1" - Array { - Type "Cell" - Dimension 1 - Cell "IncludeHyperlinkInReport" - PropName "DisabledProps" - } - SystemTargetFile "grt.tlc" - GenCodeOnly on - MakeCommand "make_rtw" - GenerateMakefile on - TemplateMakefile "grt_default_tmf" - GenerateReport off - SaveLog off - RTWVerbose on - RetainRTWFile off - ProfileTLC off - TLCDebug off - TLCCoverage off - TLCAssert off - ProcessScriptMode "Default" - ConfigurationMode "Optimized" - ConfigAtBuild off - RTWUseLocalCustomCode off - RTWUseSimCustomCode off - IncludeHyperlinkInReport off - LaunchReport off - TargetLang "C" - IncludeBusHierarchyInRTWFileBlockHierarchyMap off - IncludeERTFirstTime on - GenerateTraceInfo off - GenerateTraceReport off - GenerateTraceReportSl off - GenerateTraceReportSf off - GenerateTraceReportEml off - GenerateCodeInfo off - GenerateSLWebview off - GenerateCodeMetricsReport off - RTWCompilerOptimization "Off" - CheckMdlBeforeBuild "Off" - CustomRebuildMode "OnUpdate" - Array { - Type "Handle" - Dimension 2 - Simulink.CodeAppCC { - $ObjectID 10 - Version "1.11.1" - Array { - Type "Cell" - Dimension 16 - Cell "IgnoreCustomStorageClasses" - Cell "InsertBlockDesc" - Cell "SFDataObjDesc" - Cell "SimulinkDataObjDesc" - Cell "DefineNamingRule" - Cell "SignalNamingRule" - Cell "ParamNamingRule" - Cell "InlinedPrmAccess" - Cell "CustomSymbolStr" - Cell "CustomSymbolStrGlobalVar" - Cell "CustomSymbolStrType" - Cell "CustomSymbolStrField" - Cell "CustomSymbolStrFcn" - Cell "CustomSymbolStrBlkIO" - Cell "CustomSymbolStrTmpVar" - Cell "CustomSymbolStrMacro" - PropName "DisabledProps" - } - ForceParamTrailComments off - GenerateComments on - IgnoreCustomStorageClasses off - IgnoreTestpoints off - IncHierarchyInIds off - MaxIdLength 31 - PreserveName off - PreserveNameWithParent off - ShowEliminatedStatement on - IncAutoGenComments off - SimulinkDataObjDesc off - SFDataObjDesc off - MATLABFcnDesc off - IncDataTypeInIds off - MangleLength 1 - CustomSymbolStrGlobalVar "$R$N$M" - CustomSymbolStrType "$N$R$M_T" - CustomSymbolStrField "$N$M" - CustomSymbolStrFcn "$R$N$M$F" - CustomSymbolStrFcnArg "rt$I$N$M" - CustomSymbolStrBlkIO "rtb_$N$M" - CustomSymbolStrTmpVar "$N$M" - CustomSymbolStrMacro "$R$N$M" - DefineNamingRule "None" - ParamNamingRule "None" - SignalNamingRule "None" - InsertBlockDesc off - InsertPolySpaceComments off - SimulinkBlockComments on - MATLABSourceComments off - EnableCustomComments off - InlinedPrmAccess "Literals" - ReqsInCode off - UseSimReservedNames off - } - Simulink.GRTTargetCC { - $BackupClass "Simulink.TargetCC" - $ObjectID 11 - Version "1.11.1" - Array { - Type "Cell" - Dimension 12 - Cell "IncludeMdlTerminateFcn" - Cell "CombineOutputUpdateFcns" - Cell "SuppressErrorStatus" - Cell "ERTCustomFileBanners" - Cell "GenerateSampleERTMain" - Cell "GenerateTestInterfaces" - Cell "SupportContinuousTime" - Cell "PurelyIntegerCode" - Cell "SupportNonInlinedSFcns" - Cell "SupportComplex" - Cell "SupportAbsoluteTime" - Cell "GenerateAllocFcn" - PropName "DisabledProps" - } - TargetFcnLib "ansi_tfl_tmw.mat" - TargetLibSuffix "" - TargetPreCompLibLocation "" - TargetFunctionLibrary "ANSI_C" - UtilityFuncGeneration "Auto" - ERTMultiwordTypeDef "System defined" - CodeExecutionProfiling off - ERTMultiwordLength 256 - MultiwordLength 2048 - GenerateFullHeader on - GenerateSampleERTMain off - GenerateTestInterfaces off - IsPILTarget off - ModelReferenceCompliant on - ParMdlRefBuildCompliant on - CompOptLevelCompliant on - ConcurrentExecutionCompliant on - IncludeMdlTerminateFcn on - GeneratePreprocessorConditionals "Disable all" - CombineOutputUpdateFcns off - CombineSignalStateStructs off - SuppressErrorStatus off - ERTFirstTimeCompliant off - IncludeFileDelimiter "Auto" - ERTCustomFileBanners off - SupportAbsoluteTime on - LogVarNameModifier "rt_" - MatFileLogging on - MultiInstanceERTCode off - SupportNonFinite on - SupportComplex on - PurelyIntegerCode off - SupportContinuousTime on - SupportNonInlinedSFcns on - SupportVariableSizeSignals off - EnableShiftOperators on - ParenthesesLevel "Nominal" - PortableWordSizes off - ModelStepFunctionPrototypeControlCompliant off - CPPClassGenCompliant off - AutosarCompliant off - UseMalloc off - ExtMode off - ExtModeStaticAlloc off - ExtModeTesting off - ExtModeStaticAllocSize 1000000 - ExtModeTransport 0 - ExtModeMexFile "ext_comm" - ExtModeIntrfLevel "Level1" - RTWCAPISignals off - RTWCAPIParams off - RTWCAPIStates off - RTWCAPIRootIO off - GenerateASAP2 off - } - PropName "Components" - } - } - PropName "Components" - } - Name "Configuration" - CurrentDlgPage "Solver" - ConfigPrmDlgPosition [ 318, 187, 1230, 893 ] - } - PropName "ConfigurationSets" - } - Simulink.ConfigSet { - $PropName "ActiveConfigurationSet" - $ObjectID 1 - } - BlockDefaults { - ForegroundColor "black" - BackgroundColor "white" - DropShadow off - NamePlacement "normal" - FontName "Helvetica" - FontSize 10 - FontWeight "normal" - FontAngle "normal" - ShowName on - BlockRotation 0 - BlockMirror off - } - AnnotationDefaults { - HorizontalAlignment "center" - VerticalAlignment "middle" - ForegroundColor "black" - BackgroundColor "white" - DropShadow off - FontName "Helvetica" - FontSize 10 - FontWeight "normal" - FontAngle "normal" - UseDisplayTextAsClickCallback off - } - LineDefaults { - FontName "Helvetica" - FontSize 9 - FontWeight "normal" - FontAngle "normal" - } - BlockParameterDefaults { - Block { - BlockType BusCreator - Inputs "4" - DisplayOption "none" - OutDataTypeStr "Inherit: auto" - NonVirtualBus off - } - Block { - BlockType Demux - Outputs "4" - DisplayOption "none" - BusSelectionMode off - } - Block { - BlockType Display - Format "short" - Decimation "10" - Floating off - SampleTime "-1" - } - Block { - BlockType From - IconDisplay "Tag" - TagVisibility "local" - } - Block { - BlockType Goto - IconDisplay "Tag" - } - Block { - BlockType Inport - Port "1" - OutputFunctionCall off - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: auto" - LockScale off - BusOutputAsStruct off - PortDimensions "-1" - VarSizeSig "Inherit" - SampleTime "-1" - SignalType "auto" - SamplingMode "auto" - LatchByDelayingOutsideSignal off - LatchInputForFeedbackSignals off - Interpolate on - } - Block { - BlockType Mux - Inputs "4" - DisplayOption "none" - UseBusObject off - BusObject "BusObject" - NonVirtualBus off - } - Block { - BlockType Outport - Port "1" - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: auto" - LockScale off - BusOutputAsStruct off - PortDimensions "-1" - VarSizeSig "Inherit" - SampleTime "-1" - SignalType "auto" - SamplingMode "auto" - SourceOfInitialOutputValue "Dialog" - OutputWhenDisabled "held" - InitialOutput "[]" - } - Block { - BlockType Scope - ModelBased off - TickLabels "OneTimeTick" - ZoomMode "on" - Grid "on" - TimeRange "auto" - YMin "-5" - YMax "5" - SaveToWorkspace off - SaveName "ScopeData" - LimitDataPoints on - MaxDataPoints "5000" - Decimation "1" - SampleInput off - SampleTime "-1" - } - Block { - BlockType SubSystem - ShowPortLabels "FromPortIcon" - Permissions "ReadWrite" - PermitHierarchicalResolution "All" - TreatAsAtomicUnit off - CheckFcnCallInpInsideContextMsg off - SystemSampleTime "-1" - RTWFcnNameOpts "Auto" - RTWFileNameOpts "Auto" - RTWMemSecFuncInitTerm "Inherit from model" - RTWMemSecFuncExecute "Inherit from model" - RTWMemSecDataConstants "Inherit from model" - RTWMemSecDataInternal "Inherit from model" - RTWMemSecDataParameters "Inherit from model" - SimViewingDevice off - DataTypeOverride "UseLocalSettings" - DataTypeOverrideAppliesTo "AllNumericTypes" - MinMaxOverflowLogging "UseLocalSettings" - SFBlockType "NONE" - Variant off - GeneratePreprocessorConditionals off - } - Block { - BlockType Sum - IconShape "rectangular" - Inputs "++" - CollapseMode "All dimensions" - CollapseDim "1" - InputSameDT on - AccumDataTypeStr "Inherit: Inherit via internal rule" - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: Same as first input" - LockScale off - RndMeth "Floor" - SaturateOnIntegerOverflow on - SampleTime "-1" - } - Block { - BlockType Terminator - } - } - System { - Name "send_receive_2_sc_console" - Location [2, 74, 1678, 989] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 247 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "usletter" - PaperUnits "inches" - TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - ReportName "simulink-default.rpt" - SIDHighWatermark "146" - Block { - BlockType Demux - Name "Demux" - SID "52" - Ports [1, 2] - Position [285, 116, 290, 154] - ZOrder -4 - BackgroundColor "black" - ShowName off - Outputs "[2 1]" - } - Block { - BlockType Demux - Name "Demux1" - SID "53" - Ports [1, 5] - Position [375, 211, 380, 299] - ZOrder -5 - ShowName off - Outputs "5" - DisplayOption "bar" - } - Block { - BlockType Demux - Name "Demux2" - SID "54" - Ports [1, 5] - Position [375, 306, 380, 394] - ZOrder -6 - ShowName off - Outputs "5" - DisplayOption "bar" - } - Block { - BlockType Mux - Name "Mux" - SID "55" - Ports [2, 1] - Position [465, 236, 470, 274] - ZOrder -7 - ShowName off - Inputs "2" - DisplayOption "bar" - } - Block { - BlockType SubSystem - Name "OpComm" - SID "105" - Ports [0, 3] - Position [225, 135, 255, 215] - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - MaskInitialization "opmaskdisplay('maskdisplay_block',gcb,'disp(''OpComm'')');" - MaskDisplay "patch([0 0.5 0.7 0],[1 1 0 0],[0.7 0.75 0.9]);\npatch([1 0.53 0.73 1],[1 1 0 0],[1 0.8 0.7]);" - "\nplot([0 0 1 1 0],[0 1 1 0 0]);\ndisp('OpComm')\n" - MaskIconFrame off - MaskIconOpaque on - MaskIconRotate "none" - MaskPortRotate "default" - MaskIconUnits "autoscale" - System { - Name "OpComm" - Location [10, 10, 350, 130] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - Block { - BlockType Demux - Name "Demux" - SID "106" - Ports [1, 3] - Position [150, 17, 160, 173] - Outputs "[3 5 5]" - } - Block { - BlockType Reference - Name "Receive" - SID "107" - Ports [0, 6] - Position [30, 52, 130, 133] - LibraryVersion "1.294" - SourceBlock "opal_lib/Communication/OpRecFromQNX" - SourceType "OPAL Receive Icon" - Node_num "1" - Acqu_Group "1" - Data_Width "13" - Synchronization on - Interpolation on - Threshold "1.0" - modelname "send_receive.mdl" - sampletime "5e-005" - } - Block { - BlockType SubSystem - Name "busStruct" - SID "108" - Ports [3, 3] - Position [200, 17, 240, 173] - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - System { - Name "busStruct" - Location [484, 93, 1020, 382] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - Block { - BlockType Inport - Name "In1" - SID "109" - Position [50, 52, 80, 68] - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "In2" - SID "110" - Position [50, 102, 80, 118] - Port "2" - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "In3" - SID "111" - Position [50, 152, 80, 168] - Port "3" - IconDisplay "Port number" - } - Block { - BlockType SubSystem - Name "Sub1" - SID "112" - Ports [1, 1] - Position [165, 42, 265, 78] - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - System { - Name "Sub1" - Location [484, 93, 1020, 382] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - Block { - BlockType Inport - Name "from_signal1" - SID "113" - Position [95, 54, 125, 66] - IconDisplay "Port number" - } - Block { - BlockType BusCreator - Name "buscre_signal1" - SID "114" - Ports [3, 1] - Position [160, 120, 165, 160] - Inputs "3" - Port { - PortNumber 1 - Name "signal1" - RTWStorageClass "Auto" - DataLoggingNameMode "SignalName" - } - } - Block { - BlockType Demux - Name "demux_signal1" - SID "115" - Ports [1, 3] - Position [160, 40, 165, 80] - Outputs "[1 1 1]" - } - Block { - BlockType From - Name "from2_signal1signal1" - SID "116" - Position [95, 119, 135, 131] - ShowName off - GotoTag "rtlab_tag_1" - Port { - PortNumber 1 - Name "signal1" - RTWStorageClass "Auto" - DataLoggingNameMode "SignalName" - } - } - Block { - BlockType From - Name "from2_signal1signal2" - SID "117" - Position [95, 134, 135, 146] - ShowName off - GotoTag "rtlab_tag_2" - Port { - PortNumber 1 - Name "signal2" - RTWStorageClass "Auto" - DataLoggingNameMode "SignalName" - } - } - Block { - BlockType From - Name "from2_signal1signal3" - SID "118" - Position [95, 149, 135, 161] - ShowName off - GotoTag "rtlab_tag_3" - Port { - PortNumber 1 - Name "signal3" - RTWStorageClass "Auto" - DataLoggingNameMode "SignalName" - } - } - Block { - BlockType Goto - Name "goto_signal1signal1" - SID "119" - Position [190, 39, 230, 51] - ShowName off - GotoTag "rtlab_tag_1" - TagVisibility "local" - } - Block { - BlockType Goto - Name "goto_signal1signal2" - SID "120" - Position [190, 54, 230, 66] - ShowName off - GotoTag "rtlab_tag_2" - TagVisibility "local" - } - Block { - BlockType Goto - Name "goto_signal1signal3" - SID "121" - Position [190, 69, 230, 81] - ShowName off - GotoTag "rtlab_tag_3" - TagVisibility "local" - } - Block { - BlockType Outport - Name "goto_signal1" - SID "122" - Position [210, 134, 240, 146] - IconDisplay "Port number" - } - Line { - Name "signal1" - Labels [0, 0] - SrcBlock "buscre_signal1" - SrcPort 1 - DstBlock "goto_signal1" - DstPort 1 - } - Line { - Name "signal3" - Labels [0, 0] - SrcBlock "from2_signal1signal3" - SrcPort 1 - DstBlock "buscre_signal1" - DstPort 3 - } - Line { - Name "signal2" - Labels [0, 0] - SrcBlock "from2_signal1signal2" - SrcPort 1 - DstBlock "buscre_signal1" - DstPort 2 - } - Line { - Name "signal1" - Labels [0, 0] - SrcBlock "from2_signal1signal1" - SrcPort 1 - DstBlock "buscre_signal1" - DstPort 1 - } - Line { - SrcBlock "demux_signal1" - SrcPort 3 - DstBlock "goto_signal1signal3" - DstPort 1 - } - Line { - SrcBlock "demux_signal1" - SrcPort 2 - DstBlock "goto_signal1signal2" - DstPort 1 - } - Line { - SrcBlock "demux_signal1" - SrcPort 1 - DstBlock "goto_signal1signal1" - DstPort 1 - } - Line { - SrcBlock "from_signal1" - SrcPort 1 - DstBlock "demux_signal1" - DstPort 1 - } - } - } - Block { - BlockType SubSystem - Name "Sub2" - SID "123" - Ports [1, 1] - Position [165, 92, 265, 128] - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - System { - Name "Sub2" - Location [484, 93, 1020, 382] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - Block { - BlockType Inport - Name "in" - SID "124" - Position [50, 52, 75, 68] - IconDisplay "Port number" - Port { - PortNumber 1 - Name "signal1" - RTWStorageClass "Auto" - DataLoggingNameMode "SignalName" - } - } - Block { - BlockType Outport - Name "out" - SID "125" - Position [150, 52, 175, 68] - IconDisplay "Port number" - } - Line { - Name "signal1" - Labels [0, 0] - SrcBlock "in" - SrcPort 1 - DstBlock "out" - DstPort 1 - } - } - } - Block { - BlockType SubSystem - Name "Sub3" - SID "126" - Ports [1, 1] - Position [165, 142, 265, 178] - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - System { - Name "Sub3" - Location [484, 93, 1020, 382] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - Block { - BlockType Inport - Name "from_signal1" - SID "127" - Position [95, 54, 125, 66] - IconDisplay "Port number" - } - Block { - BlockType BusCreator - Name "buscre_signal1" - SID "128" - Ports [2, 1] - Position [160, 120, 165, 160] - Inputs "2" - Port { - PortNumber 1 - Name "signal1" - RTWStorageClass "Auto" - DataLoggingNameMode "SignalName" - } - } - Block { - BlockType Demux - Name "demux_signal1" - SID "129" - Ports [1, 2] - Position [160, 40, 165, 80] - Outputs "[4 1]" - } - Block { - BlockType From - Name "from2_signal1signal1" - SID "130" - Position [95, 124, 135, 136] - ShowName off - GotoTag "rtlab_tag_1" - Port { - PortNumber 1 - Name "signal1" - RTWStorageClass "Auto" - DataLoggingNameMode "SignalName" - } - } - Block { - BlockType From - Name "from2_signal1signal2" - SID "131" - Position [95, 144, 135, 156] - ShowName off - GotoTag "rtlab_tag_2" - Port { - PortNumber 1 - Name "signal2" - RTWStorageClass "Auto" - DataLoggingNameMode "SignalName" - } - } - Block { - BlockType Goto - Name "goto_signal1signal1" - SID "132" - Position [190, 44, 230, 56] - ShowName off - GotoTag "rtlab_tag_1" - TagVisibility "local" - } - Block { - BlockType Goto - Name "goto_signal1signal2" - SID "133" - Position [190, 64, 230, 76] - ShowName off - GotoTag "rtlab_tag_2" - TagVisibility "local" - } - Block { - BlockType Outport - Name "goto_signal1" - SID "134" - Position [210, 134, 240, 146] - IconDisplay "Port number" - } - Line { - Name "signal1" - Labels [0, 0] - SrcBlock "buscre_signal1" - SrcPort 1 - DstBlock "goto_signal1" - DstPort 1 - } - Line { - Name "signal2" - Labels [0, 0] - SrcBlock "from2_signal1signal2" - SrcPort 1 - DstBlock "buscre_signal1" - DstPort 2 - } - Line { - Name "signal1" - Labels [0, 0] - SrcBlock "from2_signal1signal1" - SrcPort 1 - DstBlock "buscre_signal1" - DstPort 1 - } - Line { - SrcBlock "demux_signal1" - SrcPort 2 - DstBlock "goto_signal1signal2" - DstPort 1 - } - Line { - SrcBlock "demux_signal1" - SrcPort 1 - DstBlock "goto_signal1signal1" - DstPort 1 - } - Line { - SrcBlock "from_signal1" - SrcPort 1 - DstBlock "demux_signal1" - DstPort 1 - } - } - } - Block { - BlockType Outport - Name "Out1" - SID "135" - Position [350, 52, 380, 68] - IconDisplay "Port number" - } - Block { - BlockType Outport - Name "Out2" - SID "136" - Position [350, 102, 380, 118] - Port "2" - IconDisplay "Port number" - } - Block { - BlockType Outport - Name "Out3" - SID "137" - Position [350, 152, 380, 168] - Port "3" - IconDisplay "Port number" - } - Line { - SrcBlock "Sub3" - SrcPort 1 - DstBlock "Out3" - DstPort 1 - } - Line { - SrcBlock "In3" - SrcPort 1 - DstBlock "Sub3" - DstPort 1 - } - Line { - SrcBlock "Sub2" - SrcPort 1 - DstBlock "Out2" - DstPort 1 - } - Line { - SrcBlock "In2" - SrcPort 1 - DstBlock "Sub2" - DstPort 1 - } - Line { - SrcBlock "Sub1" - SrcPort 1 - DstBlock "Out1" - DstPort 1 - } - Line { - SrcBlock "In1" - SrcPort 1 - DstBlock "Sub1" - DstPort 1 - } - } - } - Block { - BlockType Terminator - Name "dynsig" - SID "138" - Position [260, 477, 290, 493] - } - Block { - BlockType Terminator - Name "missedData" - SID "139" - Position [260, 277, 290, 293] - } - Block { - BlockType Terminator - Name "offset" - SID "140" - Position [260, 327, 290, 343] - } - Block { - BlockType Terminator - Name "samples" - SID "141" - Position [260, 427, 290, 443] - } - Block { - BlockType Terminator - Name "sim_time" - SID "142" - Position [260, 377, 290, 393] - } - Block { - BlockType Outport - Name "Out1" - SID "143" - Position [300, 32, 330, 48] - IconDisplay "Port number" - } - Block { - BlockType Outport - Name "Out2" - SID "144" - Position [300, 82, 330, 98] - Port "2" - IconDisplay "Port number" - } - Block { - BlockType Outport - Name "Out3" - SID "145" - Position [300, 132, 330, 148] - Port "3" - IconDisplay "Port number" - } - Line { - SrcBlock "Demux" - SrcPort 3 - DstBlock "busStruct" - DstPort 3 - } - Line { - SrcBlock "Demux" - SrcPort 2 - DstBlock "busStruct" - DstPort 2 - } - Line { - SrcBlock "Demux" - SrcPort 1 - DstBlock "busStruct" - DstPort 1 - } - Line { - SrcBlock "busStruct" - SrcPort 3 - DstBlock "Out3" - DstPort 1 - } - Line { - SrcBlock "busStruct" - SrcPort 2 - DstBlock "Out2" - DstPort 1 - } - Line { - SrcBlock "busStruct" - SrcPort 1 - DstBlock "Out1" - DstPort 1 - } - Line { - SrcBlock "Receive" - SrcPort 1 - DstBlock "Demux" - DstPort 1 - } - Line { - SrcBlock "Receive" - SrcPort 6 - DstBlock "dynsig" - DstPort 1 - } - Line { - SrcBlock "Receive" - SrcPort 5 - DstBlock "samples" - DstPort 1 - } - Line { - SrcBlock "Receive" - SrcPort 4 - DstBlock "sim_time" - DstPort 1 - } - Line { - SrcBlock "Receive" - SrcPort 3 - DstBlock "offset" - DstPort 1 - } - Line { - SrcBlock "Receive" - SrcPort 2 - DstBlock "missedData" - DstPort 1 - } - } - } - Block { - BlockType Sum - Name "Subtract" - SID "57" - Ports [2, 1] - Position [510, 312, 540, 343] - ZOrder -31 - Inputs "+-" - InputSameDT off - OutDataTypeStr "Inherit: Inherit via internal rule" - SaturateOnIntegerOverflow off - } - Block { - BlockType Display - Name "errors" - SID "58" - Ports [1] - Position [385, 72, 455, 118] - ZOrder -32 - BackgroundColor "yellow" - FontName "Arial" - FontSize 8 - Decimation "5000" - Lockdown off - } - Block { - BlockType Scope - Name "message 1" - SID "59" - Ports [1] - Position [590, 159, 620, 191] - ZOrder -33 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - YMin "-1.75" - YMax "4" - SaveName "ScopeData1" - DataFormat "StructureWithTime" - SampleTime "0" - } - Block { - BlockType Scope - Name "message 2" - SID "60" - Ports [1] - Position [590, 239, 620, 271] - ZOrder -34 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - YMin "-1.75" - YMax "4" - DataFormat "StructureWithTime" - SampleTime "0" - } - Block { - BlockType Scope - Name "message 3" - SID "61" - Ports [1] - Position [590, 389, 620, 421] - ZOrder -35 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - YMin "-1.75" - YMax "4" - SaveName "ScopeData2" - DataFormat "StructureWithTime" - SampleTime "0" - } - Block { - BlockType Scope - Name "message 4" - SID "62" - Ports [1] - Position [590, 314, 620, 346] - ZOrder -36 - BackgroundColor "yellow" - Floating off - Location [826, 517, 1334, 952] - Open off - NumInputPorts "1" - List { - ListType AxesTitles - axes1 "%" - } - List { - ListType ScopeGraphics - FigureColor "[0.5 0.5 0.5]" - AxesColor "[0 0 0]" - AxesTickColor "[1 1 1]" - LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]" - LineStyles "-|-|-|-|-|-" - LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]" - MarkerStyles "none|none|none|none|none|none" - } - YMin "-1.75" - YMax "4" - SaveName "ScopeData3" - DataFormat "StructureWithTime" - SampleTime "0" - } - Block { - BlockType Display - Name "reception status" - SID "63" - Ports [1] - Position [390, 133, 450, 157] - ZOrder -37 - BackgroundColor "yellow" - FontName "Arial" - FontSize 8 - Decimation "5000" - Lockdown off - } - Block { - BlockType SubSystem - Name "rtlab_send_subsystem" - SID "146" - Ports [] - Position [15, 15, 15, 15] - ShowName off - Priority "-100" - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - MaskDisplay "text(0,0,'');" - MaskIconFrame off - MaskIconOpaque on - MaskIconRotate "none" - MaskPortRotate "default" - MaskIconUnits "autoscale" - System { - Name "rtlab_send_subsystem" - Location [484, 93, 1020, 382] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - } - } - Line { - SrcBlock "Demux1" - SrcPort 5 - Points [0, 0] - Branch { - Points [30, 0; 0, -40] - DstBlock "Mux" - DstPort 1 - } - Branch { - Points [55, 0; 0, 35] - DstBlock "Subtract" - DstPort 1 - } - } - Line { - SrcBlock "Demux2" - SrcPort 5 - Points [0, 0] - Branch { - Points [65, 0] - DstBlock "Mux" - DstPort 2 - } - Branch { - Points [55, 0; 0, -45] - DstBlock "Subtract" - DstPort 2 - } - } - Line { - SrcBlock "Subtract" - SrcPort 1 - DstBlock "message 4" - DstPort 1 - } - Line { - SrcBlock "OpComm" - SrcPort 3 - Points [0, 0] - Branch { - Points [50, 0; 0, 150] - DstBlock "Demux2" - DstPort 1 - } - Branch { - Points [155, 0; 0, 205] - DstBlock "message 3" - DstPort 1 - } - } - Line { - SrcBlock "Mux" - SrcPort 1 - DstBlock "message 2" - DstPort 1 - } - Line { - SrcBlock "Demux" - SrcPort 2 - DstBlock "reception status" - DstPort 1 - } - Line { - SrcBlock "Demux" - SrcPort 1 - Points [35, 0; 0, -30] - DstBlock "errors" - DstPort 1 - } - Line { - SrcBlock "OpComm" - SrcPort 1 - Points [5, 0; 0, -15] - DstBlock "Demux" - DstPort 1 - } - Line { - SrcBlock "OpComm" - SrcPort 2 - Points [0, 0] - Branch { - Points [100, 0] - DstBlock "Demux1" - DstPort 1 - } - Branch { - DstBlock "message 1" - DstPort 1 - } - } - Annotation { - Name "Simple analysis of round trip time" - Position [273, 42] - FontName "Verdana" - FontSize 14 - FontWeight "bold" - } - Annotation { - Name "Automatically generated by RT-LAB during compilation." - Position [0, 0] - HorizontalAlignment "left" - VerticalAlignment "top" - BackgroundColor "yellow" - FontSize 12 - FontWeight "bold" - } - } -} diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalAcquisitionSourcesCreator.data b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalAcquisitionSourcesCreator.data deleted file mode 100644 index 392558837..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalAcquisitionSourcesCreator.data +++ /dev/null @@ -1,24 +0,0 @@ -sm_model/data ready 2 kHz/port1 -16 -F64 -1 -sm_model/Pulse Generator1/port1 -24 -F64 -1 -sm_model/send message 1/S-Function2/port1 -32 -F64 -1 -sm_model/receive message 1/S-Function1/port1 -40 -F64 -1 -sm_model/receive message 1/S-Function1/port2 -48 -F64 -1 -sm_model/receive message 1/S-Function1/port3 -56 -F64 -5 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalControlSignalsCreator.data b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalControlSignalsCreator.data deleted file mode 100644 index e69de29bb..000000000 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalRealTimeParametersCreator.data b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalRealTimeParametersCreator.data deleted file mode 100644 index 3110ce875..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalRealTimeParametersCreator.data +++ /dev/null @@ -1,40 +0,0 @@ -sm_model/data ready 2 kHz/Amplitude -16 -F64 -1 -sm_model/data ready 2 kHz/Period -24 -F64 -1 -sm_model/data ready 2 kHz/PulseWidth -32 -F64 -1 -sm_model/data ready 2 kHz/PhaseDelay -40 -F64 -1 -sm_model/Constant/Value -48 -F64 -4 -sm_model/Pulse Generator1/Amplitude -80 -F64 -1 -sm_model/Pulse Generator1/Period -88 -F64 -1 -sm_model/Pulse Generator1/PulseWidth -96 -F64 -1 -sm_model/Pulse Generator1/PhaseDelay -104 -F64 -1 -sm_model/timeout/Value -664 -F64 -1 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalSnapshotUtil.c b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalSnapshotUtil.c deleted file mode 100644 index 2fb699545..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/OpalSnapshotUtil.c +++ /dev/null @@ -1,138 +0,0 @@ -/** - * This function is generated by RT-LAB during model compilation (at 'generation' step). - * This function copies data from src to dst, ignoring pointers. - * Note that only PWork are supposed to be pointers within a DWork structure - * and that sub-structures are copied in one operation since they do not contain pointers. - */ -int OpalSnapshot_Copy_DWork(void * src, void * dst) { - D_Work * pSrc = (D_Work*)src; - D_Work * pDst = (D_Work*)dst; - int size = 0, eltSize = 0; - - eltSize = sizeof(pSrc->SFunction_PreviousInput); - memcpy(&pDst->SFunction_PreviousInput, &pSrc->SFunction_PreviousInput, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->clockTickCounter); - memcpy(&pDst->clockTickCounter, &pSrc->clockTickCounter, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->clockTickCounter_h); - memcpy(&pDst->clockTickCounter_h, &pSrc->clockTickCounter_h, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->SFunction_IWORK); - memcpy(&pDst->SFunction_IWORK, &pSrc->SFunction_IWORK, eltSize); - size += eltSize; - - return size; -} - -/** - * This function is generated by RT-LAB during model compilation (at 'generation' step). - * This function copies data from a raw buffer (src) - * to an RT_MODEL structure(dst), ignoring pointers. - * Note that sub-structures are copied in one operation since they cannot contain pointers. - */ -int OpalSnapshot_Copy_TimingData(void * src, void * dst) { - RT_MODEL tmpBuffer; - RT_MODEL * pSrc = &tmpBuffer; - RT_MODEL * pDst = (RT_MODEL *)dst; - int TimingSize = sizeof(tmpBuffer.Timing); - int size = 0, eltSize = 0; - - memcpy(&tmpBuffer.Timing, src, TimingSize); - - eltSize = sizeof(pSrc->Timing.clockTick0); - memcpy(&pDst->Timing.clockTick0, &pSrc->Timing.clockTick0, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.clockTickH0); - memcpy(&pDst->Timing.clockTickH0, &pSrc->Timing.clockTickH0, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.tFinal); - memcpy(&pDst->Timing.tFinal, &pSrc->Timing.tFinal, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.offsetTimesArray); - memcpy(&pDst->Timing.offsetTimesArray, &pSrc->Timing.offsetTimesArray, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.perTaskSampleHitsArray); - memcpy(&pDst->Timing.perTaskSampleHitsArray, &pSrc->Timing.perTaskSampleHitsArray, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.sampleHitArray); - memcpy(&pDst->Timing.sampleHitArray, &pSrc->Timing.sampleHitArray, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.sampleTimesArray); - memcpy(&pDst->Timing.sampleTimesArray, &pSrc->Timing.sampleTimesArray, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.sampleTimeTaskIDArray); - memcpy(&pDst->Timing.sampleTimeTaskIDArray, &pSrc->Timing.sampleTimeTaskIDArray, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.simTimeStep); - memcpy(&pDst->Timing.simTimeStep, &pSrc->Timing.simTimeStep, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.tStart); - memcpy(&pDst->Timing.tStart, &pSrc->Timing.tStart, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.stepSize); - memcpy(&pDst->Timing.stepSize, &pSrc->Timing.stepSize, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.stepSize0); - memcpy(&pDst->Timing.stepSize0, &pSrc->Timing.stepSize0, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.stopRequestedFlag); - memcpy(&pDst->Timing.stopRequestedFlag, &pSrc->Timing.stopRequestedFlag, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.tArray); - memcpy(&pDst->Timing.tArray, &pSrc->Timing.tArray, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->Timing.timeOfLastOutput); - memcpy(&pDst->Timing.timeOfLastOutput, &pSrc->Timing.timeOfLastOutput, eltSize); - size += eltSize; - - return size; -} - -/** - * This function is generated by RT-LAB during model compilation (at 'generation' step). - * This function copies data from a raw buffer (src) - * to an RT_MODEL structure(dst), ignoring pointers. - * Note that ingData must not be copied since it contains pointers. - */ -int OpalSnapshot_Copy_ModelData(void * src, void * dst) { - RT_MODEL tmpBuffer; - RT_MODEL * pSrc = &tmpBuffer; - RT_MODEL * pDst = (RT_MODEL *)dst; - int ModelDataSize = sizeof(tmpBuffer.ModelData); - int size = 0, eltSize = 0; - - memcpy(&tmpBuffer.ModelData, src, ModelDataSize); - - eltSize = sizeof(pSrc->ModelData.blkStateChange); - memcpy(&pDst->ModelData.blkStateChange, &pSrc->ModelData.blkStateChange, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->ModelData.derivCacheNeedsReset); - memcpy(&pDst->ModelData.derivCacheNeedsReset, &pSrc->ModelData.derivCacheNeedsReset, eltSize); - size += eltSize; - - eltSize = sizeof(pSrc->ModelData.zCCacheNeedsReset); - memcpy(&pDst->ModelData.zCCacheNeedsReset, &pSrc->ModelData.zCCacheNeedsReset, eltSize); - size += eltSize; - - return size; -} - diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/buildInfo.mat b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/buildInfo.mat deleted file mode 100644 index f3482b8016971527c8cc3a69f5b7f4bd0a433603..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15775 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 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/compilation_target_report.xml b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/compilation_target_report.xml deleted file mode 100644 index 6908d8cfc..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/compilation_target_report.xml +++ /dev/null @@ -1,3258 +0,0 @@ - - - - - - - - - - - - 453344 kB - - - - - 97204 kB - - - - - 356140 kB - - - - - 97028 kB - - - - - 3848 kB - - - - - 71636 kB - - - - - 1173840 kB - - - - - 8206052 kB - - - - - 273248 kB - - - - - 907264 kB - - - - - 4088 kB - - - - - 5440 kB - - - - - 6112216 kB - - - - - 7392776 kB - - - - - 889172 kB - - - - - 0 kB - - - - - 889172 kB - - - - - 678632 kB - - - - - 826204 kB - - - - - 52916 kB - - - - - 6790848 kB - - - - - 8218980 kB - - - - - 0 kB - - - - - 0 kB - - - - - 1264 kB - - - - - 19240 kB - - - - - 11228 kB - - - - - 30468 kB - - - - - 0 kB - - - - - 4096564 kB - - - - - 4096564 kB - - - - - 0 kB - - - - - 80296 kB - - - - - 122880 kB - - - - - 4300 kB - - - - - 0 kB - - - - - 0 kB - - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 0 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 1 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 10 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 11 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 2 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 3 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 4 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 0 - - - - - 5 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 6 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 7 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 8 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - 12288 KB - - - - - Intel(R) Xeon(R) CPU X5690 @ 3.47GHz - - - - - 1 - - - - - 9 - - - - - 3466.487mhz - - - - - GenuineIntel - - - - - - - - - - - - 134.130.169.127 - - - - - 134.130.169.80 - - - - - 00:25:90:97:D1:0C - - - - - 255.255.255.128 - - - - - Ethernet - - - - - - - 10.10.10.255 - - - - - 10.10.10.2 - - - - - A0:36:9F:19:4D:2D - - - - - 255.255.255.0 - - - - - Ethernet - - - - - - - 127.0.0.1 - - - - - 255.0.0.0 - - - - - Local - - - - - - - - RTServer_1 - - - - - root - - - - - 134.130.169.80 - - - - - - - - - - 0 - - - - - 10 - - - - - 0 - - - - - 0,2500,24,100 - - - - - 7/0/24/25/26/27/28/29/ - - - - - ON - - - - - UDP/IP - - - - - /dev/console - - - - - Free-Clock - - - - - 10 - - - - - 0 - - - - - ON - - - - - ON - - - - - - - - - - - - - - - - - - - - - - - - - sysvinit-2.86 - - - - - - - - - - sfun_gen_async_ctrl.c sfun_recv_async.c sfun_send_async.c - - - - - -lOpalAsyncApiR2011b - - - - - -lOpalAsyncApiCore - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - en_US - - - - - Automatic - - - - - Automatic - - - - - 0.000000 - - - - - 0.000000 - - - - - ON - - - - - OFF - - - - - ALL - - - - - 0 - - - - - 2/0/100/24/44/ - - - - - 10 - - - - - OFF - - - - - 1 - - - - - 2.6.29.6-opalrt-5 - - - - - send_receive - - - - - C:\Users\opal-user\OPAL-RT\msv-ufa\test1\models\send_receive\ - - - - - C:\Users\opal-user\OPAL-RT\msv-ufa\test1\villas_udp.llp - - - - - /sbin:/usr/sbin:/bin:/usr/bin - - - - - N - - - - - DEBUG_ALL - - - - - GTNET_SKT - - - - - /usr/opalrt/v11.0.5.499/common/python/rtlab/global - - - - - /usr/opalrt/v11.0.5.499/common/python/ - - - - - /usr/matlab/v7.13 - - - - - /usr/opalrt/v11.0.5.499 - - - - - 134.130.169.16 - - - - - ON - - - - - REDHAWK - - - - - v11.0.5.499 - - - - - send_receive_1_sm_model - - - - - sm_model - - - - - 3 - - - - - YES - - - - - 4 - - - - - linux - - - - - linux - - - - - /home/win7-lab/c/users/opal-user/opal-rt/msv-ufa/test1/models/send_receive/send_receive_sm_model/ - - - - - - - - - - - - - - - 5000 - - - - - /bin/env - - - - - N - - - - - 3 - - - - - - - - - 4.1.2 - - - - - - - - /usr/matlab/v7.10 - - - - - v7.10 - - - - - - - /usr/matlab/v7.11 - - - - - v7.11 - - - - - - - /usr/matlab/v7.12 - - - - - v7.12 - - - - - - - /usr/matlab/v7.13 - - - - - v7.13 - - - - - - - /usr/matlab/v7.14 - - - - - v7.14 - - - - - - - /usr/matlab/v7.3 - - - - - v7.3 - - - - - - - /usr/matlab/v7.5 - - - - - v7.5 - - - - - - - /usr/matlab/v7.6 - - - - - v7.6 - - - - - - - /usr/matlab/v7.7 - - - - - v7.7 - - - - - - - /usr/matlab/v7.9 - - - - - v7.9 - - - - - - - /usr/matlab/v8.0 - - - - - v8.0 - - - - - - - /usr/matlab/v8.1 - - - - - v8.1 - - - - - - - /usr/matlab/v8.2 - - - - - v8.2 - - - - - - - /usr/matlab/v8.4 - - - - - v8.4 - - - - - - - - 2.4.3 - - - - - - - - v11.0.5.499 - - - - - - /usr/opalrt/v10.0.4 - - - - - v10.0.4 - - - - - - - /usr/opalrt/v10.4.10.200 - - - - - v10.4.10.200 - - - - - - - /usr/opalrt/v10.5.9.356 - - - - - v10.5.9.356 - - - - - - - /usr/opalrt/v10.6.5.293 - - - - - v10.6.5.293 - - - - - - - /usr/opalrt/v10.7.2.411 - - - - - v10.7.2.411 - - - - - - - /usr/opalrt/v10.7.7.506 - - - - - v10.7.7.506 - - - - - - - /usr/opalrt/v11.0.2.410 - - - - - v11.0.2.410 - - - - - - - /usr/opalrt/v11.0.5.499 - - - - - v11.0.5.499 - - - - - - - - - 2.6.29.6-opalrt-5 - - - - - linux2 - - - - - #6 SMP PREEMPT Tue Aug 3 10:13:38 EDT 2010 - - - - - - - - MetaController - - - - - 7506 - - - - - - - OpTargetD - - - - - 11163 - - - - - - - OpalD - - - - - 12332 - - - - - - - OpalNode - - - - - 11167 - - - - - - - acpid - - - - - 6499 - - - - - - - aio/0 - - - - - 552 - - - - - - - aio/1 - - - - - 6976 - - - - - - - aio/10 - - - - - 7308 - - - - - - - aio/11 - - - - - 7357 - - - - - - - aio/2 - - - - - 7019 - - - - - - - aio/3 - - - - - 7058 - - - - - - - aio/4 - - - - - 7097 - - - - - - - aio/5 - - - - - 7129 - - - - - - - aio/6 - - - - - 7166 - - - - - - - aio/7 - - - - - 7197 - - - - - - - aio/8 - - - - - 7234 - - - - - - - aio/9 - - - - - 7271 - - - - - - - ata/0 - - - - - 1068 - - - - - - - ata/1 - - - - - 6968 - - - - - - - ata/10 - - - - - 7306 - - - - - - - ata/11 - - - - - 7355 - - - - - - - ata/2 - - - - - 7017 - - - - - - - ata/3 - - - - - 7056 - - - - - - - ata/4 - - - - - 7095 - - - - - - - ata/5 - - - - - 7127 - - - - - - - ata/6 - - - - - 7164 - - - - - - - ata/7 - - - - - 7195 - - - - - - - ata/8 - - - - - 7232 - - - - - - - ata/9 - - - - - 7269 - - - - - - - ata_aux - - - - - 1080 - - - - - - - atd - - - - - 7641 - - - - - - - bnx2x - - - - - 818 - - - - - - - cpuset - - - - - 27 - - - - - - - cqueue - - - - - 352 - - - - - - - crond - - - - - 7525 - - - - - - - dbus-daemon - - - - - 6455 - - - - - - - events/0 - - - - - 29 - - - - - - - events/1 - - - - - 6983 - - - - - - - events/10 - - - - - 7311 - - - - - - - events/11 - - - - - 7360 - - - - - - - events/2 - - - - - 7022 - - - - - - - events/3 - - - - - 7061 - - - - - - - events/4 - - - - - 7100 - - - - - - - events/5 - - - - - 7132 - - - - - - - events/6 - - - - - 7169 - - - - - - - events/7 - - - - - 7200 - - - - - - - events/8 - - - - - 7237 - - - - - - - events/9 - - - - - 7274 - - - - - - - hid_compat - - - - - 932 - - - - - - - hycore - - - - - 6571 - - - - - - - init - - - - - 1 - - - - - - - java - - - - - 6581 - - - - - - - kacpi_notify - - - - - 227 - - - - - - - kacpid - - - - - 226 - - - - - - - kauditd - - - - - 1154 - - - - - - - kblockd/0 - - - - - 213 - - - - - - - kblockd/1 - - - - - 6977 - - - - - - - kblockd/10 - - - - - 7309 - - - - - - - kblockd/11 - - - - - 7358 - - - - - - - kblockd/2 - - - - - 7020 - - - - - - - kblockd/3 - - - - - 7059 - - - - - - - kblockd/4 - - - - - 7098 - - - - - - - kblockd/5 - - - - - 7130 - - - - - - - kblockd/6 - - - - - 7167 - - - - - - - kblockd/7 - - - - - 7198 - - - - - - - kblockd/8 - - - - - 7235 - - - - - - - kblockd/9 - - - - - 7272 - - - - - - - khelper - - - - - 53 - - - - - - - khubd - - - - - 363 - - - - - - - kjournald - - - - - 1124 - - - - - - - klogd - - - - - 6389 - - - - - - - kmpath_handlerd - - - - - 5849 - - - - - - - kmpathd/0 - - - - - 5836 - - - - - - - kmpathd/1 - - - - - 6964 - - - - - - - kmpathd/10 - - - - - 7305 - - - - - - - kmpathd/11 - - - - - 7354 - - - - - - - kmpathd/2 - - - - - 7016 - - - - - - - kmpathd/3 - - - - - 7055 - - - - - - - kmpathd/4 - - - - - 7094 - - - - - - - kmpathd/5 - - - - - 7126 - - - - - - - kmpathd/6 - - - - - 7163 - - - - - - - kmpathd/7 - - - - - 7194 - - - - - - - kmpathd/8 - - - - - 7231 - - - - - - - kmpathd/9 - - - - - 7268 - - - - - - - kpsmoused - - - - - 929 - - - - - - - kseriod - - - - - 366 - - - - - - - ksoftirqd/0 - - - - - 4 - - - - - - - ksoftirqd/1 - - - - - 6960 - - - - - - - ksoftirqd/10 - - - - - 7304 - - - - - - - ksoftirqd/11 - - - - - 7353 - - - - - - - ksoftirqd/2 - - - - - 7015 - - - - - - - ksoftirqd/3 - - - - - 7053 - - - - - - - ksoftirqd/4 - - - - - 7093 - - - - - - - ksoftirqd/5 - - - - - 7125 - - - - - - - ksoftirqd/6 - - - - - 7162 - - - - - - - ksoftirqd/7 - - - - - 7193 - - - - - - - ksoftirqd/8 - - - - - 7228 - - - - - - - ksoftirqd/9 - - - - - 7267 - - - - - - - kstriped - - - - - 5811 - - - - - - - ksuspend_usbd - - - - - 357 - - - - - - - kswapd0 - - - - - 505 - - - - - - - kthreadd - - - - - 2 - - - - - - - migration/0 - - - - - 3 - - - - - - - migration/1 - - - - - 6959 - - - - - - - migration/10 - - - - - 7303 - - - - - - - migration/11 - - - - - 7352 - - - - - - - migration/2 - - - - - 7014 - - - - - - - migration/3 - - - - - 7052 - - - - - - - migration/4 - - - - - 7092 - - - - - - - migration/5 - - - - - 7124 - - - - - - - migration/6 - - - - - 7161 - - - - - - - migration/7 - - - - - 7192 - - - - - - - migration/8 - - - - - 7226 - - - - - - - migration/9 - - - - - 7266 - - - - - - - mingetty - - - - - 7674 - - - - - - - mlx4_err - - - - - 870 - - - - - - - nmbd - - - - - 7610 - - - - - - - pdflush - - - - - 8019 - - - - - - - portmap - - - - - 6412 - - - - - - - python - - - - - 12333 - - - - - - - rcu_sched_grace - - - - - 28 - - - - - - - rpc.statd - - - - - 6438 - - - - - - - scsi_eh_0 - - - - - 1107 - - - - - - - scsi_eh_1 - - - - - 1108 - - - - - - - scsi_eh_2 - - - - - 1109 - - - - - - - scsi_eh_3 - - - - - 1110 - - - - - - - sfc_refill/0 - - - - - 874 - - - - - - - sfc_refill/1 - - - - - 6972 - - - - - - - sfc_refill/10 - - - - - 7307 - - - - - - - sfc_refill/11 - - - - - 7356 - - - - - - - sfc_refill/2 - - - - - 7018 - - - - - - - sfc_refill/3 - - - - - 7057 - - - - - - - sfc_refill/4 - - - - - 7096 - - - - - - - sfc_refill/5 - - - - - 7128 - - - - - - - sfc_refill/6 - - - - - 7165 - - - - - - - sfc_refill/7 - - - - - 7196 - - - - - - - sfc_refill/8 - - - - - 7233 - - - - - - - sfc_refill/9 - - - - - 7270 - - - - - - - sfc_reset - - - - - 886 - - - - - - - sh - - - - - 12383 - - - - - - - smbd - - - - - 7719 - - - - - - - sshd - - - - - 6543 - - - - - - - syslogd - - - - - 6386 - - - - - - - udevd - - - - - 1188 - - - - - - - vsftpd - - - - - 7483 - - - - - - - work_on_cpu/0 - - - - - 41 - - - - - - - work_on_cpu/1 - - - - - 6981 - - - - - - - work_on_cpu/10 - - - - - 7310 - - - - - - - work_on_cpu/11 - - - - - 7359 - - - - - - - work_on_cpu/2 - - - - - 7021 - - - - - - - work_on_cpu/3 - - - - - 7060 - - - - - - - work_on_cpu/4 - - - - - 7099 - - - - - - - work_on_cpu/5 - - - - - 7131 - - - - - - - work_on_cpu/6 - - - - - 7168 - - - - - - - work_on_cpu/7 - - - - - 7199 - - - - - - - work_on_cpu/8 - - - - - 7236 - - - - - - - work_on_cpu/9 - - - - - 7273 - - - - - - - xfs - - - - - 7587 - - - - - - - xinetd - - - - - 6560 - - - - - - - - - - diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/defines.txt b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/defines.txt deleted file mode 100644 index b430e41be..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/defines.txt +++ /dev/null @@ -1,8 +0,0 @@ -MODEL=send_receive_1_sm_model -NUMST=1 -NCSTATES=0 -HAVESTDIO -RT -USE_RTMODEL -INTEGER_CODE=0 -MT=0 diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/modelsources.txt b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/modelsources.txt deleted file mode 100644 index 63c8704f1..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/modelsources.txt +++ /dev/null @@ -1 +0,0 @@ - send_receive_1_sm_model.c rt_matrx.c rt_printf.c rt_logging.c diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/opsend_receive_sm_model_0.snap b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/opsend_receive_sm_model_0.snap deleted file mode 100644 index 84fd56630baf6ac722aac56b8ef0488cb6243bf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4478 zcmWH}ODrhP$S+YSNz6{oQ%I^*2nx~ladc8hEKw*fNi9$?V1NN#XPMWJ%((2`GAmM3 zf`M`_nZ?OPsU@i}1vqI&pbQTXa{%#ABvmX(Y-DBvkOQ*!1Us@QGW&x)gs0*Fp<#TO z8aN*+&jFUo=8K3~BpIjPdAF=uwp!TDy$7K%8AL#0#{$hZM%RtOM z5Cb(o7D6{b`3_M~el%2FB$V#~p(!&|h#IE&W2&HQ*2jhY^@SHxDK=)Wmfl{%?SmPw@DMKa0q~e3#|Tdh=cGOVD&`=gzpdpp&3G; zG|U_r%|LVD@FNt|ykJ<66#%C3SqN*%z|^4gVdA)G9-v(!Kr92q3Q&7BfHXF9Ky4pv rprARIBVl?j$AfjbDDK6j9-A4XVxu828UmvsFd71*Aut*OLofsY3_k%M diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetInf.c b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetInf.c deleted file mode 100644 index 5f529839c..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetInf.c +++ /dev/null @@ -1,140 +0,0 @@ -/* - * rtGetInf.c - * - * Code generation for model "send_receive_1_sm_model.mdl". - * - * Model version : 1.453 - * Simulink Coder version : 8.1 (R2011b) 08-Jul-2011 - * C source code generated on : Thu Apr 27 18:29:02 2017 - * - * Target selection: rtlab_rtmodel.tlc - * Note: GRT includes extra infrastructure and instrumentation for prototyping - * Embedded hardware selection: 32-bit Generic - * Code generation objectives: Unspecified - * Validation result: Not run - */ -/* - * Abstract: - * Function to intialize non-finite, Inf - */ - -#include "rtGetInf.h" -#define NumBitsPerChar 8U - -/* - * Initialize rtInf needed by the generated code. - * Inf is initialized as non-signaling. Assumes IEEE. - */ -real_T rtGetInf(void) -{ - size_t bitsPerReal = sizeof(real_T) * (NumBitsPerChar); - real_T inf = 0.0; - if (bitsPerReal == 32U) { - inf = rtGetInfF(); - } else { - uint16_T one = 1U; - enum { - LittleEndian, - BigEndian - } machByteOrder = (*((uint8_T *) &one) == 1U) ? LittleEndian : BigEndian; - switch (machByteOrder) { - case LittleEndian: - { - union { - LittleEndianIEEEDouble bitVal; - real_T fltVal; - } tmpVal; - - tmpVal.bitVal.words.wordH = 0x7FF00000U; - tmpVal.bitVal.words.wordL = 0x00000000U; - inf = tmpVal.fltVal; - break; - } - - case BigEndian: - { - union { - BigEndianIEEEDouble bitVal; - real_T fltVal; - } tmpVal; - - tmpVal.bitVal.words.wordH = 0x7FF00000U; - tmpVal.bitVal.words.wordL = 0x00000000U; - inf = tmpVal.fltVal; - break; - } - } - } - - return inf; -} - -/* - * Initialize rtInfF needed by the generated code. - * Inf is initialized as non-signaling. Assumes IEEE. - */ -real32_T rtGetInfF(void) -{ - IEEESingle infF; - infF.wordL.wordLuint = 0x7F800000U; - return infF.wordL.wordLreal; -} - -/* - * Initialize rtMinusInf needed by the generated code. - * Inf is initialized as non-signaling. Assumes IEEE. - */ -real_T rtGetMinusInf(void) -{ - size_t bitsPerReal = sizeof(real_T) * (NumBitsPerChar); - real_T minf = 0.0; - if (bitsPerReal == 32U) { - minf = rtGetMinusInfF(); - } else { - uint16_T one = 1U; - enum { - LittleEndian, - BigEndian - } machByteOrder = (*((uint8_T *) &one) == 1U) ? LittleEndian : BigEndian; - switch (machByteOrder) { - case LittleEndian: - { - union { - LittleEndianIEEEDouble bitVal; - real_T fltVal; - } tmpVal; - - tmpVal.bitVal.words.wordH = 0xFFF00000U; - tmpVal.bitVal.words.wordL = 0x00000000U; - minf = tmpVal.fltVal; - break; - } - - case BigEndian: - { - union { - BigEndianIEEEDouble bitVal; - real_T fltVal; - } tmpVal; - - tmpVal.bitVal.words.wordH = 0xFFF00000U; - tmpVal.bitVal.words.wordL = 0x00000000U; - minf = tmpVal.fltVal; - break; - } - } - } - - return minf; -} - -/* - * Initialize rtMinusInfF needed by the generated code. - * Inf is initialized as non-signaling. Assumes IEEE. - */ -real32_T rtGetMinusInfF(void) -{ - IEEESingle minfF; - minfF.wordL.wordLuint = 0xFF800000U; - return minfF.wordL.wordLreal; -} diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetInf.h b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetInf.h deleted file mode 100644 index 748f5baa3..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetInf.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * rtGetInf.h - * - * Code generation for model "send_receive_1_sm_model.mdl". - * - * Model version : 1.453 - * Simulink Coder version : 8.1 (R2011b) 08-Jul-2011 - * C source code generated on : Thu Apr 27 18:29:02 2017 - * - * Target selection: rtlab_rtmodel.tlc - * Note: GRT includes extra infrastructure and instrumentation for prototyping - * Embedded hardware selection: 32-bit Generic - * Code generation objectives: Unspecified - * Validation result: Not run - */ - -#ifndef RTW_HEADER_rtGetInf_h_ -#define RTW_HEADER_rtGetInf_h_ -#include -#include "rtwtypes.h" -#include "rt_nonfinite.h" - -extern real_T rtGetInf(void); -extern real32_T rtGetInfF(void); -extern real_T rtGetMinusInf(void); -extern real32_T rtGetMinusInfF(void); - -#endif /* RTW_HEADER_rtGetInf_h_ */ diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetNaN.c b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetNaN.c deleted file mode 100644 index 2d04ed0f1..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetNaN.c +++ /dev/null @@ -1,100 +0,0 @@ -/* - * rtGetNaN.c - * - * Code generation for model "send_receive_1_sm_model.mdl". - * - * Model version : 1.453 - * Simulink Coder version : 8.1 (R2011b) 08-Jul-2011 - * C source code generated on : Thu Apr 27 18:29:02 2017 - * - * Target selection: rtlab_rtmodel.tlc - * Note: GRT includes extra infrastructure and instrumentation for prototyping - * Embedded hardware selection: 32-bit Generic - * Code generation objectives: Unspecified - * Validation result: Not run - */ -/* - * Abstract: - * Function to intialize non-finite, NaN - */ - -#include "rtGetNaN.h" -#define NumBitsPerChar 8U - -/* - * Initialize rtNaN needed by the generated code. - * NaN is initialized as non-signaling. Assumes IEEE. - */ -real_T rtGetNaN(void) -{ - size_t bitsPerReal = sizeof(real_T) * (NumBitsPerChar); - real_T nan = 0.0; - if (bitsPerReal == 32U) { - nan = rtGetNaNF(); - } else { - uint16_T one = 1U; - enum { - LittleEndian, - BigEndian - } machByteOrder = (*((uint8_T *) &one) == 1U) ? LittleEndian : BigEndian; - switch (machByteOrder) { - case LittleEndian: - { - union { - LittleEndianIEEEDouble bitVal; - real_T fltVal; - } tmpVal; - - tmpVal.bitVal.words.wordH = 0xFFF80000U; - tmpVal.bitVal.words.wordL = 0x00000000U; - nan = tmpVal.fltVal; - break; - } - - case BigEndian: - { - union { - BigEndianIEEEDouble bitVal; - real_T fltVal; - } tmpVal; - - tmpVal.bitVal.words.wordH = 0x7FFFFFFFU; - tmpVal.bitVal.words.wordL = 0xFFFFFFFFU; - nan = tmpVal.fltVal; - break; - } - } - } - - return nan; -} - -/* - * Initialize rtNaNF needed by the generated code. - * NaN is initialized as non-signaling. Assumes IEEE. - */ -real32_T rtGetNaNF(void) -{ - IEEESingle nanF = { { 0 } }; - - uint16_T one = 1U; - enum { - LittleEndian, - BigEndian - } machByteOrder = (*((uint8_T *) &one) == 1U) ? LittleEndian : BigEndian; - switch (machByteOrder) { - case LittleEndian: - { - nanF.wordL.wordLuint = 0xFFC00000U; - break; - } - - case BigEndian: - { - nanF.wordL.wordLuint = 0x7FFFFFFFU; - break; - } - } - - return nanF.wordL.wordLreal; -} diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetNaN.h b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetNaN.h deleted file mode 100644 index ba752d5ea..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtGetNaN.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * rtGetNaN.h - * - * Code generation for model "send_receive_1_sm_model.mdl". - * - * Model version : 1.453 - * Simulink Coder version : 8.1 (R2011b) 08-Jul-2011 - * C source code generated on : Thu Apr 27 18:29:02 2017 - * - * Target selection: rtlab_rtmodel.tlc - * Note: GRT includes extra infrastructure and instrumentation for prototyping - * Embedded hardware selection: 32-bit Generic - * Code generation objectives: Unspecified - * Validation result: Not run - */ - -#ifndef RTW_HEADER_rtGetNaN_h_ -#define RTW_HEADER_rtGetNaN_h_ -#include -#include "rtwtypes.h" -#include "rt_nonfinite.h" - -extern real_T rtGetNaN(void); -extern real32_T rtGetNaNF(void); - -#endif /* RTW_HEADER_rtGetNaN_h_ */ diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_defines.h b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_defines.h deleted file mode 100644 index 673f6279e..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_defines.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * rt_defines.h - * - * Code generation for model "send_receive_1_sm_model.mdl". - * - * Model version : 1.453 - * Simulink Coder version : 8.1 (R2011b) 08-Jul-2011 - * C source code generated on : Thu Apr 27 18:29:02 2017 - * - * Target selection: rtlab_rtmodel.tlc - * Note: GRT includes extra infrastructure and instrumentation for prototyping - * Embedded hardware selection: 32-bit Generic - * Code generation objectives: Unspecified - * Validation result: Not run - */ - -#ifndef RTW_HEADER_rt_defines_h_ -#define RTW_HEADER_rt_defines_h_ - -/*===========* - * Constants * - *===========*/ -#define RT_PI 3.14159265358979323846 -#define RT_PIF 3.1415927F -#define RT_LN_10 2.30258509299404568402 -#define RT_LN_10F 2.3025851F -#define RT_LOG10E 0.43429448190325182765 -#define RT_LOG10EF 0.43429449F -#define RT_E 2.7182818284590452354 -#define RT_EF 2.7182817F - -/* - * UNUSED_PARAMETER(x) - * Used to specify that a function parameter (argument) is required but not - * accessed by the function body. - */ -#ifndef UNUSED_PARAMETER -# if defined(__LCC__) -# define UNUSED_PARAMETER(x) /* do nothing */ -# else - -/* - * This is the semi-ANSI standard way of indicating that an - * unused function parameter is required. - */ -# define UNUSED_PARAMETER(x) (void) (x) -# endif -#endif -#endif /* RTW_HEADER_rt_defines_h_ */ diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_nonfinite.c b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_nonfinite.c deleted file mode 100644 index af2d86063..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_nonfinite.c +++ /dev/null @@ -1,70 +0,0 @@ -/* - * rt_nonfinite.c - * - * Code generation for model "send_receive_1_sm_model.mdl". - * - * Model version : 1.453 - * Simulink Coder version : 8.1 (R2011b) 08-Jul-2011 - * C source code generated on : Thu Apr 27 18:29:02 2017 - * - * Target selection: rtlab_rtmodel.tlc - * Note: GRT includes extra infrastructure and instrumentation for prototyping - * Embedded hardware selection: 32-bit Generic - * Code generation objectives: Unspecified - * Validation result: Not run - */ -/* - * Abstract: - * Function to intialize non-finites, - * (Inf, NaN and -Inf). - */ - -#include "rt_nonfinite.h" -#include "rtGetNaN.h" -#include "rtGetInf.h" - -real_T rtInf; -real_T rtMinusInf; -real_T rtNaN; -real32_T rtInfF; -real32_T rtMinusInfF; -real32_T rtNaNF; - -/* - * Initialize the rtInf, rtMinusInf, and rtNaN needed by the - * generated code. NaN is initialized as non-signaling. Assumes IEEE. - */ -void rt_InitInfAndNaN(size_t realSize) -{ - (void) (realSize); - rtNaN = rtGetNaN(); - rtNaNF = rtGetNaNF(); - rtInf = rtGetInf(); - rtInfF = rtGetInfF(); - rtMinusInf = rtGetMinusInf(); - rtMinusInfF = rtGetMinusInfF(); -} - -/* Test if value is infinite */ -boolean_T rtIsInf(real_T value) -{ - return (boolean_T)((value==rtInf || value==rtMinusInf) ? 1U : 0U); -} - -/* Test if single-precision value is infinite */ -boolean_T rtIsInfF(real32_T value) -{ - return (boolean_T)(((value)==rtInfF || (value)==rtMinusInfF) ? 1U : 0U); -} - -/* Test if value is not a number */ -boolean_T rtIsNaN(real_T value) -{ - return (boolean_T)((value!=value) ? 1U : 0U); -} - -/* Test if single-precision value is not a number */ -boolean_T rtIsNaNF(real32_T value) -{ - return (boolean_T)(((value!=value) ? 1U : 0U)); -} diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_nonfinite.h b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_nonfinite.h deleted file mode 100644 index afe7e14ac..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rt_nonfinite.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * rt_nonfinite.h - * - * Code generation for model "send_receive_1_sm_model.mdl". - * - * Model version : 1.453 - * Simulink Coder version : 8.1 (R2011b) 08-Jul-2011 - * C source code generated on : Thu Apr 27 18:29:02 2017 - * - * Target selection: rtlab_rtmodel.tlc - * Note: GRT includes extra infrastructure and instrumentation for prototyping - * Embedded hardware selection: 32-bit Generic - * Code generation objectives: Unspecified - * Validation result: Not run - */ - -#ifndef RTW_HEADER_rt_nonfinite_h_ -#define RTW_HEADER_rt_nonfinite_h_ -#include -#include "rtwtypes.h" - -extern real_T rtInf; -extern real_T rtMinusInf; -extern real_T rtNaN; -extern real32_T rtInfF; -extern real32_T rtMinusInfF; -extern real32_T rtNaNF; -extern void rt_InitInfAndNaN(size_t realSize); -extern boolean_T rtIsInf(real_T value); -extern boolean_T rtIsInfF(real32_T value); -extern boolean_T rtIsNaN(real_T value); -extern boolean_T rtIsNaNF(real32_T value); -typedef struct { - struct { - uint32_T wordH; - uint32_T wordL; - } words; -} BigEndianIEEEDouble; - -typedef struct { - struct { - uint32_T wordL; - uint32_T wordH; - } words; -} LittleEndianIEEEDouble; - -typedef struct { - union { - real32_T wordLreal; - uint32_T wordLuint; - } wordL; -} IEEESingle; - -#endif /* RTW_HEADER_rt_nonfinite_h_ */ diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtmodel.h b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtmodel.h deleted file mode 100644 index 03c6c37ea..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtmodel.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * rtmodel.h: - * - * Code generation for model "send_receive_1_sm_model.mdl". - * - * Model version : 1.453 - * Simulink Coder version : 8.1 (R2011b) 08-Jul-2011 - * C source code generated on : Thu Apr 27 18:29:02 2017 - * - * Target selection: rtlab_rtmodel.tlc - * Note: GRT includes extra infrastructure and instrumentation for prototyping - * Embedded hardware selection: 32-bit Generic - * Code generation objectives: Unspecified - * Validation result: Not run - */ -#ifndef RTW_HEADER_rtmodel_h_ -#define RTW_HEADER_rtmodel_h_ - -/* - * Includes the appropriate headers when we are using rtModel - */ -#include "send_receive_1_sm_model.h" -#endif /* RTW_HEADER_rtmodel_h_ */ diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtw_proj.tmw b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtw_proj.tmw deleted file mode 100644 index 69789b134..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtw_proj.tmw +++ /dev/null @@ -1,4 +0,0 @@ -Simulink Coder project for send_receive_1_sm_model using C:\OPAL-RT\RT-LAB\v11.0.5.499\Simulink\rtw\c\common\rtlab_rtmodel.tmf. MATLAB root = C:\Program Files (x86)\MATLAB\R2011b. SimStruct date: 11-Jul-2011 20:59:52 -This file is generated by Simulink Coder for use by the make utility -to determine when to rebuild objects when the name of the current Simulink Coder project changes. -The rtwinfomat located at: ..\slprj\rtlab_rtmodel\send_receive_1_sm_model\tmwinternal\binfo.mat diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtwtypes.h b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtwtypes.h deleted file mode 100644 index ced7d74f7..000000000 --- a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtwtypes.h +++ /dev/null @@ -1,1191 +0,0 @@ -/* - * rtwtypes.h - * - * Code generation for model "send_receive_1_sm_model.mdl". - * - * Model version : 1.453 - * Simulink Coder version : 8.1 (R2011b) 08-Jul-2011 - * C source code generated on : Thu Apr 27 18:29:02 2017 - * - * Target selection: rtlab_rtmodel.tlc - * Note: GRT includes extra infrastructure and instrumentation for prototyping - * Embedded hardware selection: 32-bit Generic - * Code generation objectives: Unspecified - * Validation result: Not run - */ - -#ifndef __RTWTYPES_H__ -#define __RTWTYPES_H__ -#include "tmwtypes.h" - -/* This ID is used to detect inclusion of an incompatible rtwtypes.h */ -#define RTWTYPES_ID_C08S16I32L32N32F1 -#include "simstruc_types.h" -#ifndef POINTER_T -# define POINTER_T - -typedef void * pointer_T; - -#endif - -#ifndef TRUE -# define TRUE (1U) -#endif - -#ifndef FALSE -# define FALSE (0U) -#endif - -#ifndef MAT_FILE -# define MAT_FILE 1 -#endif - -/* - * Definitions supporting external data access - */ -typedef int32_T chunk_T; -typedef uint32_T uchunk_T; - -/* - * MultiWord supporting definitions - */ -typedef long int long_T; - -/* - * MultiWord types - */ -typedef struct { - uint32_T chunks[2]; -} int64m_T; - -typedef struct { - int64m_T re; - int64m_T im; -} cint64m_T; - -typedef struct { - uint32_T chunks[2]; -} uint64m_T; - -typedef struct { - uint64m_T re; - uint64m_T im; -} cuint64m_T; - -typedef struct { - uint32_T chunks[3]; -} int96m_T; - -typedef struct { - int96m_T re; - int96m_T im; -} cint96m_T; - -typedef struct { - uint32_T chunks[3]; -} uint96m_T; - -typedef struct { - uint96m_T re; - uint96m_T im; -} cuint96m_T; - -typedef struct { - uint32_T chunks[4]; -} int128m_T; - -typedef struct { - int128m_T re; - int128m_T im; -} cint128m_T; - -typedef struct { - uint32_T chunks[4]; -} uint128m_T; - -typedef struct { - uint128m_T re; - uint128m_T im; -} cuint128m_T; - -typedef struct { - uint32_T chunks[5]; -} int160m_T; - -typedef struct { - int160m_T re; - int160m_T im; -} cint160m_T; - -typedef struct { - uint32_T chunks[5]; -} uint160m_T; - -typedef struct { - uint160m_T re; - uint160m_T im; -} cuint160m_T; - -typedef struct { - uint32_T chunks[6]; -} int192m_T; - -typedef struct { - int192m_T re; - int192m_T im; -} cint192m_T; - -typedef struct { - uint32_T chunks[6]; -} uint192m_T; - -typedef struct { - uint192m_T re; - uint192m_T im; -} cuint192m_T; - -typedef struct { - uint32_T chunks[7]; -} int224m_T; - -typedef struct { - int224m_T re; - int224m_T im; -} cint224m_T; - -typedef struct { - uint32_T chunks[7]; -} uint224m_T; - -typedef struct { - uint224m_T re; - uint224m_T im; -} cuint224m_T; - -typedef struct { - uint32_T chunks[8]; -} int256m_T; - -typedef struct { - int256m_T re; - int256m_T im; -} cint256m_T; - -typedef struct { - uint32_T chunks[8]; -} uint256m_T; - -typedef struct { - uint256m_T re; - uint256m_T im; -} cuint256m_T; - -typedef struct { - uint32_T chunks[9]; -} int288m_T; - -typedef struct { - int288m_T re; - int288m_T im; -} cint288m_T; - -typedef struct { - uint32_T chunks[9]; -} uint288m_T; - -typedef struct { - uint288m_T re; - uint288m_T im; -} cuint288m_T; - -typedef struct { - uint32_T chunks[10]; -} int320m_T; - -typedef struct { - int320m_T re; - int320m_T im; -} cint320m_T; - -typedef struct { - uint32_T chunks[10]; -} uint320m_T; - -typedef struct { - uint320m_T re; - uint320m_T im; -} cuint320m_T; - -typedef struct { - uint32_T chunks[11]; -} int352m_T; - -typedef struct { - int352m_T re; - int352m_T im; -} cint352m_T; - -typedef struct { - uint32_T chunks[11]; -} uint352m_T; - -typedef struct { - uint352m_T re; - uint352m_T im; -} cuint352m_T; - -typedef struct { - uint32_T chunks[12]; -} int384m_T; - -typedef struct { - int384m_T re; - int384m_T im; -} cint384m_T; - -typedef struct { - uint32_T chunks[12]; -} uint384m_T; - -typedef struct { - uint384m_T re; - uint384m_T im; -} cuint384m_T; - -typedef struct { - uint32_T chunks[13]; -} int416m_T; - -typedef struct { - int416m_T re; - int416m_T im; -} cint416m_T; - -typedef struct { - uint32_T chunks[13]; -} uint416m_T; - -typedef struct { - uint416m_T re; - uint416m_T im; -} cuint416m_T; - -typedef struct { - uint32_T chunks[14]; -} int448m_T; - -typedef struct { - int448m_T re; - int448m_T im; -} cint448m_T; - -typedef struct { - uint32_T chunks[14]; -} uint448m_T; - -typedef struct { - uint448m_T re; - uint448m_T im; -} cuint448m_T; - -typedef struct { - uint32_T chunks[15]; -} int480m_T; - -typedef struct { - int480m_T re; - int480m_T im; -} cint480m_T; - -typedef struct { - uint32_T chunks[15]; -} uint480m_T; - -typedef struct { - uint480m_T re; - uint480m_T im; -} cuint480m_T; - -typedef struct { - uint32_T chunks[16]; -} int512m_T; - -typedef struct { - int512m_T re; - int512m_T im; -} cint512m_T; - -typedef struct { - uint32_T chunks[16]; -} uint512m_T; - -typedef struct { - uint512m_T re; - uint512m_T im; -} cuint512m_T; - -typedef struct { - uint32_T chunks[17]; -} int544m_T; - -typedef struct { - int544m_T re; - int544m_T im; -} cint544m_T; - -typedef struct { - uint32_T chunks[17]; -} uint544m_T; - -typedef struct { - uint544m_T re; - uint544m_T im; -} cuint544m_T; - -typedef struct { - uint32_T chunks[18]; -} int576m_T; - -typedef struct { - int576m_T re; - int576m_T im; -} cint576m_T; - -typedef struct { - uint32_T chunks[18]; -} uint576m_T; - -typedef struct { - uint576m_T re; - uint576m_T im; -} cuint576m_T; - -typedef struct { - uint32_T chunks[19]; -} int608m_T; - -typedef struct { - int608m_T re; - int608m_T im; -} cint608m_T; - -typedef struct { - uint32_T chunks[19]; -} uint608m_T; - -typedef struct { - uint608m_T re; - uint608m_T im; -} cuint608m_T; - -typedef struct { - uint32_T chunks[20]; -} int640m_T; - -typedef struct { - int640m_T re; - int640m_T im; -} cint640m_T; - -typedef struct { - uint32_T chunks[20]; -} uint640m_T; - -typedef struct { - uint640m_T re; - uint640m_T im; -} cuint640m_T; - -typedef struct { - uint32_T chunks[21]; -} int672m_T; - -typedef struct { - int672m_T re; - int672m_T im; -} cint672m_T; - -typedef struct { - uint32_T chunks[21]; -} uint672m_T; - -typedef struct { - uint672m_T re; - uint672m_T im; -} cuint672m_T; - -typedef struct { - uint32_T chunks[22]; -} int704m_T; - -typedef struct { - int704m_T re; - int704m_T im; -} cint704m_T; - -typedef struct { - uint32_T chunks[22]; -} uint704m_T; - -typedef struct { - uint704m_T re; - uint704m_T im; -} cuint704m_T; - -typedef struct { - uint32_T chunks[23]; -} int736m_T; - -typedef struct { - int736m_T re; - int736m_T im; -} cint736m_T; - -typedef struct { - uint32_T chunks[23]; -} uint736m_T; - -typedef struct { - uint736m_T re; - uint736m_T im; -} cuint736m_T; - -typedef struct { - uint32_T chunks[24]; -} int768m_T; - -typedef struct { - int768m_T re; - int768m_T im; -} cint768m_T; - -typedef struct { - uint32_T chunks[24]; -} uint768m_T; - -typedef struct { - uint768m_T re; - uint768m_T im; -} cuint768m_T; - -typedef struct { - uint32_T chunks[25]; -} int800m_T; - -typedef struct { - int800m_T re; - int800m_T im; -} cint800m_T; - -typedef struct { - uint32_T chunks[25]; -} uint800m_T; - -typedef struct { - uint800m_T re; - uint800m_T im; -} cuint800m_T; - -typedef struct { - uint32_T chunks[26]; -} int832m_T; - -typedef struct { - int832m_T re; - int832m_T im; -} cint832m_T; - -typedef struct { - uint32_T chunks[26]; -} uint832m_T; - -typedef struct { - uint832m_T re; - uint832m_T im; -} cuint832m_T; - -typedef struct { - uint32_T chunks[27]; -} int864m_T; - -typedef struct { - int864m_T re; - int864m_T im; -} cint864m_T; - -typedef struct { - uint32_T chunks[27]; -} uint864m_T; - -typedef struct { - uint864m_T re; - uint864m_T im; -} cuint864m_T; - -typedef struct { - uint32_T chunks[28]; -} int896m_T; - -typedef struct { - int896m_T re; - int896m_T im; -} cint896m_T; - -typedef struct { - uint32_T chunks[28]; -} uint896m_T; - -typedef struct { - uint896m_T re; - uint896m_T im; -} cuint896m_T; - -typedef struct { - uint32_T chunks[29]; -} int928m_T; - -typedef struct { - int928m_T re; - int928m_T im; -} cint928m_T; - -typedef struct { - uint32_T chunks[29]; -} uint928m_T; - -typedef struct { - uint928m_T re; - uint928m_T im; -} cuint928m_T; - -typedef struct { - uint32_T chunks[30]; -} int960m_T; - -typedef struct { - int960m_T re; - int960m_T im; -} cint960m_T; - -typedef struct { - uint32_T chunks[30]; -} uint960m_T; - -typedef struct { - uint960m_T re; - uint960m_T im; -} cuint960m_T; - -typedef struct { - uint32_T chunks[31]; -} int992m_T; - -typedef struct { - int992m_T re; - int992m_T im; -} cint992m_T; - -typedef struct { - uint32_T chunks[31]; -} uint992m_T; - -typedef struct { - uint992m_T re; - uint992m_T im; -} cuint992m_T; - -typedef struct { - uint32_T chunks[32]; -} int1024m_T; - -typedef struct { - int1024m_T re; - int1024m_T im; -} cint1024m_T; - -typedef struct { - uint32_T chunks[32]; -} uint1024m_T; - -typedef struct { - uint1024m_T re; - uint1024m_T im; -} cuint1024m_T; - -typedef struct { - uint32_T chunks[33]; -} int1056m_T; - -typedef struct { - int1056m_T re; - int1056m_T im; -} cint1056m_T; - -typedef struct { - uint32_T chunks[33]; -} uint1056m_T; - -typedef struct { - uint1056m_T re; - uint1056m_T im; -} cuint1056m_T; - -typedef struct { - uint32_T chunks[34]; -} int1088m_T; - -typedef struct { - int1088m_T re; - int1088m_T im; -} cint1088m_T; - -typedef struct { - uint32_T chunks[34]; -} uint1088m_T; - -typedef struct { - uint1088m_T re; - uint1088m_T im; -} cuint1088m_T; - -typedef struct { - uint32_T chunks[35]; -} int1120m_T; - -typedef struct { - int1120m_T re; - int1120m_T im; -} cint1120m_T; - -typedef struct { - uint32_T chunks[35]; -} uint1120m_T; - -typedef struct { - uint1120m_T re; - uint1120m_T im; -} cuint1120m_T; - -typedef struct { - uint32_T chunks[36]; -} int1152m_T; - -typedef struct { - int1152m_T re; - int1152m_T im; -} cint1152m_T; - -typedef struct { - uint32_T chunks[36]; -} uint1152m_T; - -typedef struct { - uint1152m_T re; - uint1152m_T im; -} cuint1152m_T; - -typedef struct { - uint32_T chunks[37]; -} int1184m_T; - -typedef struct { - int1184m_T re; - int1184m_T im; -} cint1184m_T; - -typedef struct { - uint32_T chunks[37]; -} uint1184m_T; - -typedef struct { - uint1184m_T re; - uint1184m_T im; -} cuint1184m_T; - -typedef struct { - uint32_T chunks[38]; -} int1216m_T; - -typedef struct { - int1216m_T re; - int1216m_T im; -} cint1216m_T; - -typedef struct { - uint32_T chunks[38]; -} uint1216m_T; - -typedef struct { - uint1216m_T re; - uint1216m_T im; -} cuint1216m_T; - -typedef struct { - uint32_T chunks[39]; -} int1248m_T; - -typedef struct { - int1248m_T re; - int1248m_T im; -} cint1248m_T; - -typedef struct { - uint32_T chunks[39]; -} uint1248m_T; - -typedef struct { - uint1248m_T re; - uint1248m_T im; -} cuint1248m_T; - -typedef struct { - uint32_T chunks[40]; -} int1280m_T; - -typedef struct { - int1280m_T re; - int1280m_T im; -} cint1280m_T; - -typedef struct { - uint32_T chunks[40]; -} uint1280m_T; - -typedef struct { - uint1280m_T re; - uint1280m_T im; -} cuint1280m_T; - -typedef struct { - uint32_T chunks[41]; -} int1312m_T; - -typedef struct { - int1312m_T re; - int1312m_T im; -} cint1312m_T; - -typedef struct { - uint32_T chunks[41]; -} uint1312m_T; - -typedef struct { - uint1312m_T re; - uint1312m_T im; -} cuint1312m_T; - -typedef struct { - uint32_T chunks[42]; -} int1344m_T; - -typedef struct { - int1344m_T re; - int1344m_T im; -} cint1344m_T; - -typedef struct { - uint32_T chunks[42]; -} uint1344m_T; - -typedef struct { - uint1344m_T re; - uint1344m_T im; -} cuint1344m_T; - -typedef struct { - uint32_T chunks[43]; -} int1376m_T; - -typedef struct { - int1376m_T re; - int1376m_T im; -} cint1376m_T; - -typedef struct { - uint32_T chunks[43]; -} uint1376m_T; - -typedef struct { - uint1376m_T re; - uint1376m_T im; -} cuint1376m_T; - -typedef struct { - uint32_T chunks[44]; -} int1408m_T; - -typedef struct { - int1408m_T re; - int1408m_T im; -} cint1408m_T; - -typedef struct { - uint32_T chunks[44]; -} uint1408m_T; - -typedef struct { - uint1408m_T re; - uint1408m_T im; -} cuint1408m_T; - -typedef struct { - uint32_T chunks[45]; -} int1440m_T; - -typedef struct { - int1440m_T re; - int1440m_T im; -} cint1440m_T; - -typedef struct { - uint32_T chunks[45]; -} uint1440m_T; - -typedef struct { - uint1440m_T re; - uint1440m_T im; -} cuint1440m_T; - -typedef struct { - uint32_T chunks[46]; -} int1472m_T; - -typedef struct { - int1472m_T re; - int1472m_T im; -} cint1472m_T; - -typedef struct { - uint32_T chunks[46]; -} uint1472m_T; - -typedef struct { - uint1472m_T re; - uint1472m_T im; -} cuint1472m_T; - -typedef struct { - uint32_T chunks[47]; -} int1504m_T; - -typedef struct { - int1504m_T re; - int1504m_T im; -} cint1504m_T; - -typedef struct { - uint32_T chunks[47]; -} uint1504m_T; - -typedef struct { - uint1504m_T re; - uint1504m_T im; -} cuint1504m_T; - -typedef struct { - uint32_T chunks[48]; -} int1536m_T; - -typedef struct { - int1536m_T re; - int1536m_T im; -} cint1536m_T; - -typedef struct { - uint32_T chunks[48]; -} uint1536m_T; - -typedef struct { - uint1536m_T re; - uint1536m_T im; -} cuint1536m_T; - -typedef struct { - uint32_T chunks[49]; -} int1568m_T; - -typedef struct { - int1568m_T re; - int1568m_T im; -} cint1568m_T; - -typedef struct { - uint32_T chunks[49]; -} uint1568m_T; - -typedef struct { - uint1568m_T re; - uint1568m_T im; -} cuint1568m_T; - -typedef struct { - uint32_T chunks[50]; -} int1600m_T; - -typedef struct { - int1600m_T re; - int1600m_T im; -} cint1600m_T; - -typedef struct { - uint32_T chunks[50]; -} uint1600m_T; - -typedef struct { - uint1600m_T re; - uint1600m_T im; -} cuint1600m_T; - -typedef struct { - uint32_T chunks[51]; -} int1632m_T; - -typedef struct { - int1632m_T re; - int1632m_T im; -} cint1632m_T; - -typedef struct { - uint32_T chunks[51]; -} uint1632m_T; - -typedef struct { - uint1632m_T re; - uint1632m_T im; -} cuint1632m_T; - -typedef struct { - uint32_T chunks[52]; -} int1664m_T; - -typedef struct { - int1664m_T re; - int1664m_T im; -} cint1664m_T; - -typedef struct { - uint32_T chunks[52]; -} uint1664m_T; - -typedef struct { - uint1664m_T re; - uint1664m_T im; -} cuint1664m_T; - -typedef struct { - uint32_T chunks[53]; -} int1696m_T; - -typedef struct { - int1696m_T re; - int1696m_T im; -} cint1696m_T; - -typedef struct { - uint32_T chunks[53]; -} uint1696m_T; - -typedef struct { - uint1696m_T re; - uint1696m_T im; -} cuint1696m_T; - -typedef struct { - uint32_T chunks[54]; -} int1728m_T; - -typedef struct { - int1728m_T re; - int1728m_T im; -} cint1728m_T; - -typedef struct { - uint32_T chunks[54]; -} uint1728m_T; - -typedef struct { - uint1728m_T re; - uint1728m_T im; -} cuint1728m_T; - -typedef struct { - uint32_T chunks[55]; -} int1760m_T; - -typedef struct { - int1760m_T re; - int1760m_T im; -} cint1760m_T; - -typedef struct { - uint32_T chunks[55]; -} uint1760m_T; - -typedef struct { - uint1760m_T re; - uint1760m_T im; -} cuint1760m_T; - -typedef struct { - uint32_T chunks[56]; -} int1792m_T; - -typedef struct { - int1792m_T re; - int1792m_T im; -} cint1792m_T; - -typedef struct { - uint32_T chunks[56]; -} uint1792m_T; - -typedef struct { - uint1792m_T re; - uint1792m_T im; -} cuint1792m_T; - -typedef struct { - uint32_T chunks[57]; -} int1824m_T; - -typedef struct { - int1824m_T re; - int1824m_T im; -} cint1824m_T; - -typedef struct { - uint32_T chunks[57]; -} uint1824m_T; - -typedef struct { - uint1824m_T re; - uint1824m_T im; -} cuint1824m_T; - -typedef struct { - uint32_T chunks[58]; -} int1856m_T; - -typedef struct { - int1856m_T re; - int1856m_T im; -} cint1856m_T; - -typedef struct { - uint32_T chunks[58]; -} uint1856m_T; - -typedef struct { - uint1856m_T re; - uint1856m_T im; -} cuint1856m_T; - -typedef struct { - uint32_T chunks[59]; -} int1888m_T; - -typedef struct { - int1888m_T re; - int1888m_T im; -} cint1888m_T; - -typedef struct { - uint32_T chunks[59]; -} uint1888m_T; - -typedef struct { - uint1888m_T re; - uint1888m_T im; -} cuint1888m_T; - -typedef struct { - uint32_T chunks[60]; -} int1920m_T; - -typedef struct { - int1920m_T re; - int1920m_T im; -} cint1920m_T; - -typedef struct { - uint32_T chunks[60]; -} uint1920m_T; - -typedef struct { - uint1920m_T re; - uint1920m_T im; -} cuint1920m_T; - -typedef struct { - uint32_T chunks[61]; -} int1952m_T; - -typedef struct { - int1952m_T re; - int1952m_T im; -} cint1952m_T; - -typedef struct { - uint32_T chunks[61]; -} uint1952m_T; - -typedef struct { - uint1952m_T re; - uint1952m_T im; -} cuint1952m_T; - -typedef struct { - uint32_T chunks[62]; -} int1984m_T; - -typedef struct { - int1984m_T re; - int1984m_T im; -} cint1984m_T; - -typedef struct { - uint32_T chunks[62]; -} uint1984m_T; - -typedef struct { - uint1984m_T re; - uint1984m_T im; -} cuint1984m_T; - -typedef struct { - uint32_T chunks[63]; -} int2016m_T; - -typedef struct { - int2016m_T re; - int2016m_T im; -} cint2016m_T; - -typedef struct { - uint32_T chunks[63]; -} uint2016m_T; - -typedef struct { - uint2016m_T re; - uint2016m_T im; -} cuint2016m_T; - -typedef struct { - uint32_T chunks[64]; -} int2048m_T; - -typedef struct { - int2048m_T re; - int2048m_T im; -} cint2048m_T; - -typedef struct { - uint32_T chunks[64]; -} uint2048m_T; - -typedef struct { - uint2048m_T re; - uint2048m_T im; -} cuint2048m_T; - -#endif /* __RTWTYPES_H__ */ diff --git a/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtwtypeschksum.mat b/clients/opal/villas_udp_Matlab2011b/models/send_receive/send_receive_sm_model/OpREDHAWKtarget/rtwtypeschksum.mat deleted file mode 100644 index 8f29d81005b3dd674a6f6e23825c0e082c2ac611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1078 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 z 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 o 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

3<* z{Ht`dl4wi+n?>7kAAb`PeS~haJ)-S)x0Jt45}n~-Z3l_=oga|sn{J4yM51R$p>2yq z|NEk?ivbB!#RXWgo*T_iYmrG)zxI+ESiETTCik*^#I&%Pxsp@Y`7k3sZ<^eJq~~Ks zy3a=>8xr~I+}bwVwHf2jB!@c_4KH6ZJIgQYXc9{rsnywjN{D(dX}2I>$IV07h@BG2 zofECe&mwsgbr_@VO$TB@I!lzv%9owl!jQ(W2Gtlvcw>!$*| z3su7!Iq6 z--@5ehvGw8k>tBJrLaMBDG{bVE|NV{QOcUfaSRtrK{r?-Mra~s<@GP)Jx1n4e9-JR z_+rUHTOc?{ab;^d9OdTVSaw$>=1ceC@~Vm%FSv?jZz&$-R(vEu1`iJ2k#04tcs`8c zoLj4+*qMkEH#`LpwP8E<(aJ0}SI!r;%FKI^^FLfpcYzYwDK!d{VWO#Hl-MNyNY9=^ z&qznF|2?;Wm%6v#he2ZD9_QezOic>jJRugtfz);0A1TH&CtAd zMzZ~i(gz@Fc(0+kqI*5>$pG9^-s{Ppj1Mjnkrb=j$HXbMu5|HR9ZBk;xuP}Kqcy}E zEMTTQF(WiT!hx77wfCUl9jr8gmEWV`JFGOthjw!`r+Q&a9(OIVoPTkw1R{R4YQ&ts^Vu2HjdXPxs zu(siOY&xg+B{MhwvKT@(#q7Ig-wUoH-ljZ8>aUKRh5cvOE_jZ)NJ#=Cw2PDpbM)VX zIrdVJrqS{DgN5=GSybk=V2PEMFE8y_lmGN~jR4-OHU{*1C(@%h4$uT-??Nkijk#92 z&`N&1|EaOE91?^Jt-*QlZtwZrGXuRnOP*f@?tV7sOxrIol+v)mEy)4M+2h~Cj>>HB zq&ly=mb;HRfB(0GX0l%TjARttli<={SiHtNDZv749ib$P`X}OqIJZ_;b4LKiBHJ$B zz##Bg;ykIxe$_eWGV{$y(L- z^bdP~JdH;6&G{Ppo6iBdFTLQDXy3fOI4ZW<_TLg?&)aWjdmmYwrfz_1a2%F{#gjFz>YbPQSq_(qHGDSIc$3(9F*3vrlDX zI+R?VG_~L)ZIntiARx*kK6oD(hWO%=f-}euiPY(T6Zt!Plrz{q(Row$sp|AtZe9j$ zNE31Nq}rA(c85kZKReAd z^jQAu0$kaWeP8wgkawf=S1JV}F{9Z)ZgsGO2w6AHx|UnkE}79>1U3gl$P+hFuPz*lCFJjjuM@$-cyO2Cs#0GV( zk8N&E9+-{~ejAJmvqKW7YoFO(hLU#{e*+f`N%EYDB#95LrvimLg)=W67&P^=5doTV zMvJS7*$ORUvyB#JDsjksBw=dKKSuI)#UJ=zDrvTCsTznM2%oL*6qo^3inVp}}~QU_<^N|wbs6c?p|GMlZZU+9=q znG@Dld|-C?b>Me)@vRK$ZW_cOZwhqooTf?HeVi{(9Whd1jsNvuh!tW;{P8hqj_tUZ zvGU%HuW}EGTLOO{YD20re~m<#eT~X>bB9Ho3%XRkHu8nJ`j7g@(AI*Ss_*fy>aotR z$sC)Hr<}Np<`nHTu&pQKuUdR~6_!9PeOoZJ>GVHhi$GkOxe56eBh4J|Vec3Ikr>EO z2bg>cOnx@~urM?rKJafw)Was(J%bMLHsW$?7r9B|PrDFKg{!2>dP91r;EZ>vskYcX zQ~!*cP|QNL$)qk-5}V9q!byOsw%7tNNyx+pbw31+cd41o^z$Lx)(mj9N~39t{8Gs` zYFo-m>|e@z9ogFg)s`=t&S*(5m`a(Ji)veE(;1ssx#^6=nLgWG)k4*l8c1n0)s}ap zPloBtP9}deoyn9`TdEhf@D<; zpa=hswFgL%T4&RlI+3_ErCB7FECf@Uw!)BR8ih+85cOD^QaffsBi+4EMKLpK^DYf0 zH1j~sJks{rgr<-7&10_eZdXg%H_s+CI+HL@Q-GhU7-~0(+8sN#cAk-xLKb)hqdHd= z19*X(Qe^d7qB`&4G$5GJEQBTt;)Aj^CuNrM7K9U;h57()hKLLlpUe9k-scA3G@+S8 z_PM1A%^aK1h+Dc`>EfbUB$;CqnmGXMauXWaFvH+|kO!A59 z3j(Si2Hb_NCHuy?6VGLEz1l7=jF0Z`K-sKdgJPQS<1ftoLj4|S>{ z7Hf!Q#&WDeh73??w$kMl6u@l7A^_Ay{dOw>>WUB5$a9Is(%g(@D?6xGtBP}&t-$}4 z1a2(^mPOM9qeJJ==ewOk*5c4wxM`g6NK+`XLCiR#RG0tLAK%Yymeis zaH*tXhyNZH&LK&2k6%C2gzr2=ZMP|OH5?6Q)C=WnoA>bTuW_Y?ztM^L;VGCq)%UGD z^b{_8*$5a^K&95|hAgEYzI~HY|EEiBLN|Mg$>r?i+}bo#)-^P%5{}*k%g1-9tkwWP zB{JE#NJT0lIZF1~#WOYA-%JI@j899Re_8}yp1f8Mcd8#>rk7PoobQ6ZK0x?bqit_# z8b1t8u!*-tKQA#cV%!c?A6~>4Z4AHJ(cors+2Fxk40!`{w|x)dvK=in^o4EPzdL~+oR%oF ze-}TP;=Wb;cT&*3uzz>xDOcRTqugR6?B6@bI*GWdN{t@Z#`vw~2m(E1*Wm7FOiuO~ z85#s1K|nZ2wr=SYguVe;7e|jW>*9p}_(_HXO^f;`PkFMa;{u-Z-Nb0TP{aK$7${01 z3T{X`${HT^4$%z(Iy&_=Zf~X|%5d)lURiX?dY5Z9UIpOKog-9$UHC-S^Czl+Gv)^)9s7zg}oqV@R@J1)iV zf%=NEpHS?@#8Qmf7r(X57EkvQJ2}^DsUT*M<3kFw#xJ+jsbeEBTMc-KXo|Hrw?=C%i3n(_-ehn)ba6_QVF7`H} z*31g}Y5xxF2G9p^@S*Xf%j?r@s*4`Jw;W^LOvU_UH}c87=hjBT4n8!{0;@xNmESY(Nh`s#`2-HYaAacZHW)> z*M~bB;RyMl0#?{zi84M^o)EnOA1Wt&XfcCxbOy$`6ALq!@u3ysV1m-+u1G!LBymC@ z`T(G>aeQbjC&PHv_N|AHEf0 z{}1`_T^aZ#aSFQJGlirDV?#CUIWtdERR1O7m`Z5Lj}tpgowaJ#)!peo$oyEHfOuAw$fZ;a@!P>`Puve%>?Y@GngqJr?m8NkG9Y|HJL7fGmnBTxNH({F{_r zxY*9wk2fTu$jd`l-d-!X-U((w6w}2<&e2?y6}TrWzE^i3n=k8i!9tI_?Zmrqfe5#| zi-Xg}$*gm}1DWFlr?K|XkHsC9KadhouXwEj1Mb~eJk$6|;6{tE5oLT43Z#fTPYH`K zVLVigbBmu5QZRkG%g`2gaiC2-3<2@1&9WsR6c8UeR~Ie2l7hL!v614( z6)5$=RAE-l{wm^BJ}{-7^Qr<9Qs~~stS=MMH`ZRfw`%39!#^_(BNac-waZGE@i#tw z6ubR?KAf`-wG&11sdgWq10~b1smv?WntQT`K=gz=_*nU35*qWXVN@Vb&G@h2&3Ar7 zU;WRycX$3IcT4in2SmlBU9ff-Q0uJ{9sbeB1h?-sf|mLV!`t@`OlSAQoI%&`4RfGx z$_uut)+?h99zA3i+S*O-2Oj#eY z`BLd1SzzDb{OKoXZH?amQF+mc+?ZRVL|Cu}xo!t%_n~*%Wb18iFKCYUswc{2@|btA zTIZj1I5r-It7Tom?w+@P$_v36=?&aQqD>QadPo@cUUkcB*`uqxU#%|gSN-CKH&UD8 zxuak#NY|Dj6f=@tXZlahFqx&5wUcdStr%~8BlVZ_b_D+L9msec3DFg2Q36uM^UiRq zV>oWS$MI+z&KvJxRSRrKJF3^u^z$W%G}OSnm#jgyGqbcXT3xNHG}=4-(~3_HC1 zaA_g!h4}J*6p++&@e8_nYW?nDTSOBQa3DE&4fW`&XZ6SbqBirqPit=r#}qTXdvbxV z#J;MJO5osbT?tVFdsR%_5@&0&(`vsEqXvS(=m zcdz%TUqog)w<>cK1o?68$8{J-wxBfl#hNIh^uvwImIhK0$yzUb6x5RTNQ)>rjPw!=J`Ko@T!+*Rrgv2m+ zV0r2fkh*$G4;k7s{twHNWp{Y_QO4~8+o2Lu4F>Y%N4Y;IWv~E3Q<_1IYff&2L4LmI zwIzPR2|T?$)m&GFm%I~$i=zseNvRD)B+foi4G@(dOuf{lU*YWX&!9iFvvnK^$Fi}k)$DrS4=ZzWX&_jM1x-&IupYiEdI4ohbjS~Y*B z0WRd%E%BvNp!x>jpZTA3m&Mh|xaS!*Vv9S_l8Vf8uVSAOUshtg8x(slv9zgi9Baw9 zlf3AQN)5sv-#QU5H0vaF)UnnXRDX7{9X^^^wGRS*cz%H4O(OD3#ji23u2`2kB|ds0 zkch$$kl=f+`rzVn_I)a5f669Ix)`tQeh<-3@@vWSHeA2tZSf0qB8m+PHPGN&NmxkIxFhg|{^ulsm9+=tL*V?WP@43iz zmRofS*WJvUuam2ph`;wCyHxdcAt5^b`{CjM3SPd>pQ;=+rGwXlA5%Z$uz10(p};72 z9>ull1JuF)+~Gzp?m5WkG=$}Ix^y9*tGEBU zZ6Tj);6EDmlf8v$*u%W@oky{xiWzrnZtdSFP_vsnr}5bOqSjG=!zqU=p2}T7Od2hj z>~QM2yy~hQUO$`8p52+hQDqmVC%J#4-hrInOfJdAG#4}7vt+I4;P%|ys+<0O~FB1_4?$s$0eYgAn_ zR+7L`v+nqS6=zFX6>dxbhIKUt&X~JB9~#qva(b0+$x zYC!y6Gu7u#urdZH(=V1h|2%oUC*pVQb_E-eLqG4|vrjMnQE1Z4dE!Gi?n3+#Hz<+= zpa<~v^0c6zzNWR#6c<~dg8a9-u6OtOb3k0g)Q>H6J$%JF<)knNEo7s1`JUMD4_zO4 zJ$acOMeRzn>b*Mr9#b!EFzd9z?74XBKT>~Lyb{7kO!ufurk*>m6Tgxr^l4%_$eR7|Xf`a= zrpK176;Z6Sig2ZmzEz7S68m(Uza=Wh9p~cwCyrq9E17k2-%Sv*(|^V3T-OD4A37K6 z&5!wCJ;Z94jRgw;Y=vp|p9ykJv*ABxx$J7JzBCn@|Bk+@KU1&8;PICkW&K~}*{}gSWcz;1sR}D?fv9hg z+V=W~P}?5=0=gK(0=gA^^xpZ0alYZbqde2U-~7XR{59pgcDO<&O|vw^2k7Javgqud zJ$?;EDSWww$AR`jPz^i5;{56pp2pI!4OK0>_2&-$) z@X*X|xw{O5p1qt#wkw; zn;sHBX!UsB>cP1!jfj6ED9?x}JB6UtNM_%+Mnu^N@<{;t0OFtD)qjPo)GlD zPe~6y+PELB^pB)1;d~_@-oE$;D-&v`A=FwJl+&Df(sdn@b%pHPtGq`f(OzO+^dfpRCwBM$NO`_>^P&(j3q*^yCOC_ncnihF`hZCxn>IXYJ z{HY~arl6Ol{=QPf5BQEy8=&mOB=Q! z3%mWJOwo*m8H+157*7y~t6?}A%r<|*WMQ}ezz54^VYicouOfHH%fdgIs#%AIw|7Yp zeu=Qz#c31;#cLd?O17>wh&o&MVA@sDrlHg7Djxd7-3fJw2OU2kR7@9{UVt~NRn_BiUlcJM^%`z8Z55;_$=7zvjU zJiD0JTIII1_-4Zg2d%(|W|LC`d^9?I9NZ{I_-@~XuC|A(v+HVy7ON?zVpn^PW~d)m zqSvonod0o7k3gTRRspoG>5EM9nS4-Z3Tmf&i=bEH<+)A4KF2AWw` zmyTBkmen$iu8j{K7_~v69^JV%6yo=cJPw{O$P@PDAqNpyHp9YtWJ=fQ>KfM zu@sar%jzhlM_uV!fzjSh!Yr$`qA54Y1V({t3!K3wTX1NQiHv6a2RU%{jE=PoQa72F zCpa933l0r}w{TbO7U|JJ&cL!d%=vkjGqkKW$2E93EtolgceQL$It$ZAQ1F+z4w_nn zSv4twJyonw>X`zd^S{i)TNHC2?3Udi$y(ZZT@O7O?vsImNhCQXv@aRSP7XF&ATvld zv7@C?Ob>-c@X%1Ao1GEWwk3yUx;22)znRV@x;2#1tubuL_1avg?#da^ zEzEg`%Nf$G!DCTIC_^cwVOsKxcxF+=)}TzJ?{hsq#nvDzm^y4;+5*k)PZ?1txUZff zq5Fh}&qz3iG#oln(*ql;3$BP^>E>sE&Krl?YmE9nl!Tl`hl& z8jRg*tt0BdgUp(NkpQkf>&6qbt&E^;Qd1%5{wxi!nq@T|?TD>mOU@1IUPjO`XOX!S zIYWY`M+quUok-AEOfQZ7lLXyU(l;dN;E(8(fjPvOURWRW!m&haFA*&Rn%f=Pv}fI3 zMzr>@sR7Y4prYN)2f(FE9S|*}th7yiy3wWsT&+i;lV{( zLLP)%p~1ns-cC|-?Fo_=mKhzig+>S14U`!jAhI#>#%$J14k9DXNh}Udw`qAS6-o9# zM!g~=0jmYGH1N#ofFWTLTa*34u)~m$TRY1wg^t-;*71|EJJ?xH0(JYZnJy-ba}wx3 zqXXu{rRr{8FXoB5afzxbq+Nz!F%q}crb{};@p99Am&ztHlE>aK%k zHUAfZ$lr$li=6Wqv1a?cTfC=KZM<9bNJx+IZqZ5z2hXnCKJOM! zF@1G7K%L)PlFFQ7sE0~4>_`ZfFSC)7!FeqwA9O=eYvIQ>|GCQMKL~FP<=#-BNY|E5 zFiw~NS(336pxcyHN|a52+MS#zO@JgP+ysb0#QfxpPJe!C(;xZC38p`RpPc`j>CdHt zHR>nFrayt795;z!{gv5Z311~YIi=~(lTJ=p&cIJjnDb1RGn5lHnaejP3wC1D`?01! zJq0|b^!oW=7!b!am(6~pJnJaFJJV&#vpyNMzoj{NN!R)@oz9&%l{z<4Xah6{-OA=Z zu`#4dmPn;LS&~lQ(ZnU0GK?6hlH;_k21u2R56*NNi%T77Tk^jn#bn}~$5H-YGv^73 zb%dLrHkN5ya{H5H-MZ?akXYQKQJSlkW^ccBOlLWRIZv4LUe*sGbEqP#H8Cb15r)Mm zL@Og#r~gDSbU1R6DoUzIKnfY<*x>q)=Z!>N^9*~VJzXljdh26WmOlt=o3`do#3+ zt|SF}SjW{)TuC|rqe8{Q9h+@^-4>b`xLp=1+xk%?>6VWcQ;ODYH;48W zY>2)TPwd!sMSJw6`0mHWVGH{yTvZ4g%j;dcZXlZp!0WZvcUeGbUE^|IVO5f1#&AGpW*^W+!P?2qsGb<+W1 zQtPeGwROgyvd=$8di|f)tL&&1yfbqMKSr>w_2r7Iz^s<+h3{*_gNr1B)^)qqdDm$E za$?>d*yUcZjL%8yE*RjUA9whOYg?Y=PRz3VI_a(MPR!ZXJ;(Ul`#0eG=QS1a{nFlV zj_;G*P*M@!JBTy4j_)-@_xdO8HxA!dD%ZaY-#z{>-$8NZX#Y3hd-k3c@%<&({>}LN zw{9$`i0`kGe;fGjgq*$pQzn4Q_`8wde;dBb5nU#)7`l*Ei7JyHl6#Ef}<>Q<9ZOQX1kPd8D%k02A zyUzP;E!(Qg`H=ABSp1)O9K%IC0|fDql;I)i(!VpiuKFHsW@uPc$6H}AIlu#zB1_O> zjTQyGRPes=rgfQU4;#iWQx((?tUfkp>%5J*HFddv)Mew|J(-T&J#~KD%-v*Ic5?qS z-0yP}`Mq6pYo7=1^@3}IP=Yrtmzp(CAviLK6{ZQogy*h3)b%U7TkC22f!^z!j{YTW&b_YoKiV-fw~qE_O6?D5vM22agjs`uhig@z zz!DF`=R#mj2 zRBa`wJ)mlu_q5uD{eJ@X8ommg4*;|fxr+aI71;6M$Eu%74QHogbC+gyr`3DC&|mBA zM4K5FcMAp{cZFD?H)i+Fe`53TlhfG)xD56oM*1}CSFK)nNf1C+VOkTWZQ=$}H?Sz{5^MbMl8Q5oJd4pAo?@!-2z zBdlJXTA%IKjJpWhA{cfU()JS49?I@!x36)Am{XKs`jnX2A)aMOJKT^)Mr8{+PryT! zFnGKg(i;iRIfNJ4bJ-kgz5x!KL(9V!HHDRcCM*w|X8O6e2!|JYy@~O;g+*DC%GYT! z%-tB|t|xc>OnY z{C!Mgj`|(f#IO^(Y0eQ<97(t`86`LVVq%DEd@Jz5l;WaYQHgJuB0Jl8Xk$H{{&@;% zYdnRJ4nlHk8*)eA|7<2&6(4Ng%|yqpWKG8hH!!E9BaKilU!UNsfVl~+?D1c@@rWu4 z%o5e7S}AZ##MPv&0yo1w%NRwf@*ieCSf-ySKmmB;wdG5_luqe#mbmD`_;RIZ=H^SPDDMuEXw#7=pVSnd6h_Y4=S-Lwq$WK*hU6L*b+ z`vOLjd|l$ca_;K__jM_|k;I+rz7FP#GOAbx$@nRC2jaeuY^H=SvcbyNb?)mc6wBA; z?&~G8_xN9bwwZ%PDNNwKN4@ody;JOiIxg}+>XmGZ*B|rta`sumtI$PfKpI3xIzVI8 z+mo!hbxq^)-j{l%f1UTzl#vPH8?v)-v+y?x_s)xXdppq00qDhm&I&XpVNtN&KsZ)g zM=7-xbnnE1UhKae2`zw|ry=OFo&LS3z_alPnxBfhIUt;Rdf>PdN$r!)iK&u3w1Qw1 ziMhpV;Gn_eGlaOytOk>2*S*5bbdi+W{x2-Iv@`u*?V@h?hGb8Gx$LL8CsVk)FSQ{% zJ8b7m4DS*E-Yed33p0|rdz&_=CqtdrAVgtWt@~Ie$ekv#g-C%2{Q2&9@OqDLzeoPX<-Pd2hy8tj`!7tXR|w^SZ&R z6_Xh(8an(dl(*QbqT3=ge-pJSL-Q4U256Qh6{7h{-UBpW%qwWtBjcZ7&~DWNls3c{ zjl=Sy5|*W3E5ZK^%YtH9UNj!d8C|`owt!`8lEZQ)Qao^LSeC>w?`a{X>a2w&#p*Ly zS8ff<+g7ZamDB7e;ZTW2sxVT#U3-9N_lTX+S&R=L6E7y9bR46e{{Bb@=P~@xwlE?g ze>Meqf+0HS@D2{(`v6}e1|e-b*?q65BlEAL;B|J0;>W2DLhXw5upvuqb;L zB}o!dDFGv*%T-|xkDyW+7ox|?RjSk*5mo95?Q9-9wo_o(v)l}@Zwq+P2lnlQ;BjN1f`C1hhnNzyWqAd5vx{iq z5x{P8A$n-h68*ngXgf!+(TWK!F_+ppKtPGP_A5W@^AV$>%QC*L0z-Wocm%v9IMgTU zA{u!F^{ICudbndiM_GNI)Oqkq!-})3x31@$Ww^n`dAu<4y1Qu^<{tzVGyP|GQ2TU^ zruquSjKiIRsB0~c0C&rIrLHwDqK-#U*Mtkv!{N>|*zZ(b;Z%ah!B!BkqdWrGSMUn# zh>M8v2w+#a5Ir31!wmLMFrfr?4SLWx*a`ynA^-=lr7Htlmcc|U<`KYN=tA^xus2Q; zPL6S~eTp0hTS0)(#HE5x)krYXQs=06$b=PSEA34G3kG<-GsCQ(SZM_TxR1pAO4E?( zG5k802N4T+sM5SDM77QM2N=*J9njY%)>c7em_-JD1#Jr){!oB;$CR*0)`)_^{NPk~PVv1<_v*J&EX zrq$4Ggpn&jQadGbWwM4>z$t_pxA4&HW`%__lsgvyHA!Bh#0k?X60Iuczm8N0vS$2E zjHKfo0W5ywRc1^{Go#LQ_V}@rb>=_1Zl{JnWupF}Ux`)amkK$;7_j?pVm63B66RSW zw+7)6qS;;hq2<)s%MlW$vuDUSNS20grI97&EGc@>ge=zzUOj&Z;gL~8L+SaX2QBWOVY%vP8jup%g!UF=ZrpB@d@ zxW>#Xba6v4-`4tH?)fec;AmhA*HHjP$e(j>tYfBs74u`z=V1=)oyCb*-5;CDGo@nQ z0JDC3=H3ij|V z9`IDV|3lr`z{gco{XcCN8em};SRhE004oLw5@^ssqC}d~A_2BZnluth)vB=+t&(7s z0x7#`yWU=@QUsBgs#Q^{pcW{v7Fq}(BJY$JvHF1Cm?9MrYDMz@{$}QGHk+5CPx15o z`+?lOb7#)XoO9;PIWuR@*t&?I*=5h85J6Maun-L}8$a`j#$Z(rCYmVmFAboN*k`Wr z4fJ)w&(w$+z~BtI^cUNbyi#H5g6Nrdq1NhtFC`UZz z{5rc9eQi`Q;@6G(TEkbUTxU6Jm-o_&byQnNQ#25TL`Ch6@;<_O?n~d)uriKmS|uff zq{sD1PX&L!1D`FlZ|zQB0hl-Hq$VF9%Y1udg|e?X~C?f z@mjYaN=(&2*Ga;N5f8X@6=GyQr>Ex@2L~}bfDy5(!HQ+=Smt(GKZqa9a}?bLG_f8y zbson>6ElW&zjg z98HDe+G+4#Iq#KD5^CNso70WK@Bbl5xCB#ccmRR*`{YGV(a`OyQ@)YnAzV&Y5V2fh zlg1Rp8_uYSPkVpyo9bvum6eg@S!5)O$U!a3Vi<5$9SdPX8whqS8%cAE<|cxN-w^pq zboe!vIg=*zPFQ+7%Q<(bIsQ43N%tckqS-yNr<-OH9;eqtM@#%oC51ybafG1Kw zv3Ht|9MoqUj*F)MwWagjF03g1Wovo*mVk)li z*8BBE;~2)(Ogs^P!9dMZ=N^h^^=rqa2jZOv;L%ax*N@wRKd%EO-{({`+xjN-iNep7 zjoHa@_&GV9_1SyP0;xo?f2kH7i31I3+}^pnioG2p5ERHJ1rY(+eOpvlXML)*gD-pP;*aLwI#eSHG^g{Tu0BjbRbZ%P zZXO`8C3k+0;0jhu71|0C)>1iIHs@TzW`d<=>k`(kYVusda@Q$1TFwMR%^VI^%mK7G zliRt3&D0Ax4;}Cupwl!mHRRD!tbqT%qvbT?fG--=+S+ySq8$Sl)ZIG7jd9-YYmd*Iqy=3M{(USQ1IhU}Rp>tcxwLOoPVaZ?Gk|8adJ#!2uC1w+o zGA!$cxP`4}wNUi5exG&Ow|5NYcmF~nhn{@)7>r{EuSdJHCW`45jM1Uwg}9TRwZ~zu z(?Su_EhKF75W>#O5q3VPMM=>h?F4(={h*OxeEqol!CqhJ2sc0>k-XPZaDyZO^Lq{uI%1hGS@}B0kglEl?Ur=20WllW%`v2# z!&|#0T|02~+L0sOkpf{GAsUnozA`cwK)@#Cn3b{%Vm;&d+<&aP5O!(T!A_|BCauC- zaIXB`wtU~c`a)zy3NH{T5h}yR=KENy%p03|2V~AvX*Ug+dpP)Qy*8N{jSB1cvH|~gDjoI zJDA>9VJ^I{&YHHd%pT~8i#Dhe&gVlF`sVT&R&2wogKBe^$kfx?S_KS~7)BhsyMA;~ zvNoI}oqx9^L2WG4A{|4y5$>Ap<=?H-d9_(^0LgSns~wS|$=hBWw3Oc(+ZB2DplYs{ zLvF;@T}+l@vV`}b>ZFmG>(wxcr;6MaG9R++Y);iV|8AX)t7TE+H^z=rRkeBdpysre z7ey{wE*5nD-C@Z~Y{}5STPJ9$v-IalCf5jvbN2?BTV#IZW+8iTP{ex@HLlLh_QY9( zuME!3%uVaLws+FA99Nl#$}*4Oye+Jagf^A%Yu?&ekqnQ2JjuZ-{FQ!R@>O%pAdwu>>Ek z5VQo(8AD6>2^E4Pfr~<*o^*Xu?G~|LwQ|8K11-T1Z7F+ZO!%@pWD{Z)(eA}aX!j&3qobad*R8?4400H-;%uF4wzbIh~pk4Sqv$ud9e{Y+O~yTxy;DJ z-!cYsy3lX*%_=|0t%b47q@7Gct_&L9LYF}>sKyvlD0zd1muWz($J`RdjHU?!|0Opw z8bz;;*0=-nQp1NDUs6G6lcpeRe3^D)d>t$hnWWkxUf6r^71q}9p8NN3C^EcXLumEa zy0(V8-c1OSJP;2{uvv%>#QQ9WzMJ#~4A6)aGiI~DM0yZAlGp1w!=Ir``i^rmpyCmb z2M0_!B!q%EbE@djj^e8FmuW8bm(17Si*x$b7Vj^hBIUJ3o4nodpl#C|lhFe2Vl($P z7!M8IiMJrTzy8w9&gnCP?$^Seb~5)WKVCiAlOx_Ws-Vd~c^s=R-*Hmi2D@lyJ!vLG zve`5EWG_wP)4SO4h`nWoEm@PsJ>>QZ2AAMCK9&9k*))VXbxF{>bQCI9`6v|X@=4L;s{&VcjejWVm zAj>>V1bue*6!P7`18&X5;&3=;7lE*?(gNHz5!b#FxmykAYVRXnwJ5b-#<89!#6QQo z{)JuMbFg~?^z)Gbz3_?w)VD$(Ee^y5W+E5*Ap@OGg`8v}TWoPc*+#aQN&f0vGzaS5 z_h&UvIw`nBn~cU>(6Nztn|DUk`=!<_y|lJjvFImp`jl4A znk`)Vtzt#$OFF_|E2B>LKEm2oo{ZYsY7MdXKfymLm736AbM#* z&y!K+D2_es0+S;mugMpY+$@FTo{qauLN@0$;c^SU#oKuxMH7ewOB0aZ`C{@l*94rA z>WaZx(GW2i-aGY!zQ;ACUnZp`yye|-y-DNRMDv6pmWd&ng3`Z*455Tr&ju+kCQnFJ z?oYg)L^H-6WhdR=H%)Y3V(O_w+|V8;fiE@+)1LMl^>p(M)p*U8upTAEdTP{8Qy#Wn zsJZ?yQkade6@o@qn6$4eSrhkBmYB{;RIwB%yG1b0-QSxD@VCON z`0GcPawmNq&67X%HfX%KjO5^AM&;b1MfY~|(h}T38#Qg;tRmjUDsCmR z@R4f|hsG1Od#JVE#vL9}V2iaROQFI4wTJ@gzgmW2yD-m^%!Pcq(6v0zk}PG~NT8md zWJ`vYWP;gE8=+A@ZDzNv-Y@lR@mmHOTZ48t$H>|zPi|V<20Qqko1Wr+S~HG+i2?8i zk~iXQ1!u)WE}$(Yy@F{l$}}1GE-__w__Trl^<`K6rH$oGsy}!s?A;g<1=cxXZC4_8 zOhkd7(J$IjO{*%y3uvqKLgN#B(8+M^ES2#)Sz}@tU`+DP9F%m6kovkS`ASGHvD1_| zsFW;aW|}GkV2Qne)@=Oonym5MG-ZrQ7Z>0#JL^@0l}fO3u~BzrOpX{)pvJXblTtxM zff=@>U0r5-h8~O>QQ&iS>T)Z~Q4{{9B0MJ^>q$zoT{k%0bbAsF<21G0Qxo8wHYI8l zeQpD{)6PA4(@xN}$-B)6g|rb0i6u4LI*;)=FfkE59$AI#ju&Msj4mHsXb4>FU1Fp` z+DL<5qw)Tu>!I|&71f{_ThZF2L^XI+lj)GC2J1-S^l_>1Z6Xwe29zl1IgxEXK#CG# zsYG({2yC!iGI>Z~g9}JOSU<|dF!a9fP*%wpJTvP5QbhN!OYzrB>ooi$be4c*a=bqYACpMiW}C!Ae_lM4=_r zIkKDkCD*tK!!CJ_EVMM{(uKP7nbCY<7D};$2fCuc4Zj)GoremsKQMN^>+*Ex<{mB} z>1?;l3VEvQZvcVHGN$T!*hALBA5>lQwdZ?`yzA>)~hl!PE7H~DyOP0spHYXk5ETU^LOkN_tiuY_6#N*Q z10HCbwSKtXeTSKA^X|tO1^zuxj}HH&G2ovu3_eXS_TuT|#&_)>e8E87N~?=qtAkPs zw6(3z#gk~s&wu>z{F||l^79A3{@q&xdHT8Q&%MEZ*di^#8NXNdS%dI}Uppt(duz)i zpD&jg<6o=ay+svQ;H1YgkT-?PjO>{Y?{9bgX(vDNAryzRW$buomJ+=>mbn~|O6v&7m_L|Q!E#ktSj~hd)4gRi+q%Ak=@EZ@ijH8d zp&#a;)m~@Mh71moN@0t*0y;bU{K`OWeD!27}-U&m`8L;fiRPPi0 z(;PIo)toTE^aE+7e2GsFK5hzr9ruo72wgGZjheSQb%#jY`#pX0Cr4Ak+Ff;!P)Fg8 z=d{+J)mISlUemNGYFc@jnl_J^r>w^FZqDcMEZfS7rc|(%5!u%FXN~5`LtAGKoSAie z*?r-m6|<0^btignQ{nz49i>-ck{;5r>Aj~FcRYtvaPU1dQ5N2pW%x0800F|tX8l;a zvuN{1Xy zfW8Ogi^bbx_H8YPP&=;u{;9>3kk}*$H*ur=-)o-d z{-&vs{+ql+5;xp4_?>g6-NLf7zrw(21Wv{2el(aKl;*(T=yODV{#9D0p6DlnMrv2z zrUx$@DJDl?MhEV;_{I5hoCfS{+f!jU^~Ph3!JJ3H?+WAi?-0OsIj4~*kHyvqoweg2 z{ZCF~o&;;lRkxfcRYp(uEAI2YTx<{V`yU%u^U#+M@)M2pyC&$`kG^?#nQrB-a%zqA ze;6P3nbck)R=nN#*;8?f6h4IR_WV>z-CerbX+|p8146q5h;T^RM*f1_shlbNr!4GqQ;kwHFGM|x}4}odR!_#TWS_-Fv zbMx}+Y67k#@XJ*3isVY@9k%!l9LxJ3GPIKz=IXBB@g|Nl&VY6-r2i$4=x8kS5c@ne z^Z2#oI_>yO%rZjl=<=ARVLPu?TfW7XQEMLfvZ9PdJ$el*MjxrUtLp$yE&$AqHj9z5vvX#!iT>Q`3L!M9l+qjFF#qphfl}q|621q%ZE2Zgff41 z@>=pbeyn-={7>hYibDvW))3(uVR8UGaXJ%UnPtRx=ODv~N9C8zPD<5^EADnd#*n`h>mV&nu-iFD?zkoHe^ztCf z#XQ(#+iVlBS7I-PwOgdySjhN&rNOhLE!v<7-MI&KteZRhVxt~o8gg042;V+8#YU`X4v0INfR z9Ny$3U6c1S0wh}JM;_?=I7a1&Y&JgEzZFzm&?F^68Z}9+;tXGsCp|5*A1Zh_(kR7} z=7#%(%?o7S+KI6M=vtMYfPQ{rk_$t$%aNGf%;=#YcCX}2->SFf7fWlv?_FdUeY$X)D!t+v2qQy3#4-<#(b z22|;Y4gS{u*aq*HMZ>Uksm6z9M7qp%c{9n;>7vf5Nzf(16J*ADK(JCC>LovwV(C(1 zTJ{-x~`qx*BJzM!e8S zYIiJ<;kte&I>2ds|Yb+*YrHNY+c*zhKQ;}4bz zP#+pGAo^~_FKI*$=x`aW$yR_+N2~xWxfVHMyTs=vCdN^jk~q0h6F z$BP=)QD&6P+pv#Fxm=%Hf>SP2y`{OUBh_)8o~pSkw&Z-C-oAbWv3)lkcZS((GOwd2 z`H2TWPUdvpq+A10#KPa&+Q+;vFz>51W}M}<4O`5$8O5`d?__)2He`cssA)Bb6IaQO zR{y5A%m`lmu5D*PL$oai1u1e~X)zeXF>Usc!Bv;o} zX2nr;>4rM$I?5V2Zn35pYsINCXtHOef|rikrN}GsuPdSwZ^mGJ))nwws=c&EmQE=DY*!? zc`aIF>h_-3Rjg;xiu45$97&@5!oiW&vnOriRJgj`$vd0vDKd-_kN3xSicu19p9}(G zZ0S+ddEDG0+*c&Wf?fs#t6>s$*4Ft$h1Ae771}M=id;#g|d=ee4|u-)7P3h`9{7j&<7xvNsAAc8CS@g|V3hOF^7^nf zYAf%LY%?`b1{EX6Sb6aiu)&>RJS>XptF^N8rfilkIBQuMHD!^YcX&TS^gU_)2( zR?tu-QBH~-zf{GQJgH)f1t=ZRRk7Ko=wYkqqKdY@7pzscW;kpm0s93CFx3e54Hot$ z-uMvkaImGMkfO(%CdkqL2KHAi?2W@=D~SRc{rnQ_$1QBh20lm~ak-1~KUy}f+>w3^?ukEO&FCLTa8(wE>+bw`4#>4l(-WUAWmOKWcta?GiTk-{(4 zTl0}s#Yh;{&lrzc*@DUG!B5>N%+SrMl>q9NGH;I?k+A2u1Br#X6z z$)Mt9I~i;tTrrbDOK>{m%3dv4Oa_a^B}*5Z$>3WWA&tRpcFTjw;B|K6khM$(Ulxg( zTMwaGy_3a9C@xF}Jt~q4s$uaN!QIGzO$M)bPHYMG5!YwWVKOkP!zk*T)q*qcN>6h~g8;(Nyqd@iB71M)D zS4KvUx^(rso5b4F5xk z;({aZo|8;Ug#WGujDcudgl4>o6h5rxVNky;xzeWSAyGM9{SS7d29F=<4UwD`>h0V2 zZS42qOBT=DeMMQNCt;QLeOkFT6<%V!*5$J1^47iwwrF7k-|XNazO)3v;rY@hj3^b* z{6T%^aQvdbGcot_a^nG|D)0 z9nE@&(2Zn%9}$5tzNH*zBgxK^(B8QUZlj_|kVFYXI@{WJHA!C-uZtD46Zu;l+BXyZ zwW7BdyHzG;V`D3=R$PAa$f+rI)AFUN=h4pH%$bg88z#%2k*Ph;N5 zq4+1fq`zvec)2^$r%(RZx|Q!(?V&oHDi}@4K&$+yN~miv|DVY@GH$ih9-MfCL1UTB z%p8vEERM;L2tNHwlOe&LSTy?$)eEi{sm)6lsXP8H>NEGZX!puiK8Wx1-4Sm*GhuxS zSn=R<7FImHf$6d9NN;>E>=I(W%wH-<>PS2|5b79I|Bwk3unJ#oDUeXI$Y;ymhE-0mW+vNZC%1(h6q~v9N94w`@_F;E=FT|Wvs>d(_H+b* zxp6p!Oe{HR9I77jOOw)C7jMC}2itMD#%RE-iq!K_t0HC$n(Kc2^W7M{w3`wmj=@~M zF~;D*KO1EXp2Xl3`o_8#=m%!4Ab$*=pBsa1lpkvh?*9wN1uNGM8-p*YEcAQF#-Kqb zOANs~J_hezZO}OS82rQab`WfD3?9p3AM}s_7aqH zk@4)-Y1?x}j?NYNj&0dqv`izp1qfbOgaxji*ZAU_l_+lyC-PgES|sWj!m*wQ1o#d8 zshfu%-_pI=6CT&mP2It#eqx8O^+Q0&$WRYg5!Ikz(N7`p3S;Y!HI$!W6Gp71RYU`W zvYrlx%hK_IVJ)5WBfV2VG+h|L(lN`Yso+#(NNcbWv2F#OZG#pL^(#1#&ssRtOLj`c z_)W74))ny=TjA}d)D(*{T6vJ{w!dhQcV~vA)3WA)=r&f_xZcIxr0U73)DUUZ{mUS(Mi%m19FI0 zN4WvkW`S)bYXLANQL+QYK)@sv05*rDc@EfYe$Tc>>$5*nuirw5kFG>$7p(6ltw7nE z5(?^DW$T;i8o$!k*GwHFY)7AE>O0f|yMe3)z?4Ku=`d=%%sm=kPf~+xd>y~*ELz`V zfc@I;{BIZzOiARfc9>XafmM-I>ws1AyV7Ffksk^Z^8w~CL2fl6->li6q`o8@+hLdu zkNJ#QuUM0=^>vQWa<9+ZMyus7C}Q|iqS;829ovU~ux()OdB9YrRPcLNahNo`Ele8& zyPiQo)rfaefQ$;@wnG`YS6)v@7U}yrvoIE!=o-)DQXduI2{{;3goT zhFb-ahZvZLR*wCaac?|7;nh=H8fQ!o*1}Iz@B-5T`A? zl$w_&z1Z0;m0mx-iEYsNz)5eY9&FiDOe}03t^_c5{!H((`s;=OHmU{4y_kdJ7WH;2 z*J>MdA9qmj7UyU(4nf|pgFba>gMv)=0tEbgh|Ih>b@@4<@aELzrS|Pro3qNkxk>$L z63J;M^-h+iM1W9wEi;(OoeVe*E%|Y>hsOg-mzx{9_Vu1%FWy|h)yOSUf8%_)5bBNy z*cX^-fvjP$BnWh+lcXU-SU0FN2A^J~wJeb|Y{am00~FMEZ5xm5nST&4+WNkTxdJ{# zyn>OWB!F}X2o2iAg9Z%~19l`m{(S*^#x6H)A!`9JB>~KgaRg|ykADg8W`OfFz9y;Q z>juhV3uV=CC`uytG}Etk8-bX2GqQP_QJo5=87N0vD5HyrYS%F*BB}r|WK`RZ{quY3 z*i&|X*)Y6GN}^=A!nclBu%y|cBEs*XD||mQz!q9y8lVMOQW7OKT!eCseSjrMDs{j# z13KTVPZ(g&G2i$K-`GS5n>+V2jszazy)fF5E0OFt&LL;pqS?0MY+HON-&z?lQWJ*k z$e32JX{NRfI-D}hm)jIQEUte0UE%5mJF$$`y&*H8gPpOE#+m`oF|ZE;_K^Ei8RrG^ zQv_$pLXOuBF!sZ|dVf*WV0_*63BP>G1QRaZh1K>C%d*(m65O+L+W=7-9-8)P# z{^2!Cs@E(pTrfXdndlC|B}?NY3=ufzD=c zhVwA0p#>i!mA0$JgZ1yP#Kity=|%o2Q8@u0LV%(0P|A`&3Lgn~7vau_KQm$f{sYJt zW^oPoHs19==3_xeYBq8MJrH6y*~x{)sEkp>XOv8sQRbae`ubhtI(PQQdkqA1w7v+9 z1CI#fThXU8PtX}wJy-HToXklD*Ia;?6CyMfT*@!Oc?=eo{5WdW3HwBY6E2dAkM4c*$P3aM!35Ad*>AD+bfki_Z9QBciDk2fe8~QQ zN9?96&4dJd&Sogi0eW;P`)KLAqrp8mwJ>V~*coE0LBXO8YKIf%)DpJ?`lY??fYzL* z@O;?EVY#6rJC@lHDS)Czg{`r7(x@fr^+Xag%@ItR7aUXAo_h)*brfAx;Qad{+i3Km zqx-_)zT5Y^Z*><8|MpY+4P;$QcZV(BD-i+L4nm{`i_4k5W|B0UHtF7kW_~wI+St|l zGp=I%YFKTE^c{{^b?ol-!uowt5<0pU4R6K!#%TR+W3>Kdvp^)L%FAg@f#6gUjcZWb zVWepgQCeq84d+>}Mst7Sm72K4DdEKJ!ZF!9Ey6iJ;HKIU*J^*RG29aD$qtmOxPNDcAiy}? zh#h~T7DwxXyDXeKXvaG3QGDw?LC9i_CCeIl-b!s<&~>$2C3+L3MU^wSZOgP$TV>#V zlstSAJXoTNm^yr__RQLvjU>X528FgrfCBD1CCQuNv>Yq%M|~d)WP9b=b?a@ z;w<}x#mm$JiYF+ZXbc|vwrWqB;z>I++?BDDr3^)jl^a86t&AlS;;wjv;*rK+g(<$# z>TIKrF00XwVt}WBF?4K=HBiR{wNoLe(d@PK<|vzA+qhkS^0O7`EuaEo~6=2_x%B{?E>W;hF{Gm;tW z8@$%C2@f-LS{j3$a-bM*94Srqb2!SLT4K`WOgoYzlB8yQZlAVVj6D@<@|r&d*RgP$ zh&kgqNp(HjFyYKHQ$3;zD8S4tgh9N?RoN*-WUS84hh&Z(2<+===qSHM`$ z7BOz zwtKsmDycCz&usPOtz4UCbylT^#JMGnN$#VVbt7;EZb3*9zLT! z0ap84NBnfFKGk-tq|}h}L*G++@~mgXN_{tIsvZgOLPIVBmxcGqgJGn2ZoMSExkH=J z#0DdHxOaYqe`1t%k{_6snT{iw~Te@ceYLs#wB>yw{ij$JJ^c44xzD3+;aZea()jClY2c&z?kkULIq z*k<}UpGW4Gp!gf1$cxj#c<7yw2#$o!Mf`1LFhX2JLl`djg%bHFD1_?_*{Fj!RMd@ z_Mg8wwgdLm>nsj&z=ob7_Qo-UE%x5yu$Sk6y@8KS!Kvs}XsXr$`@71Y{eW}A@IK&N zuXl43V3XYndi$=|8V^#flJqoxJizC*GLH?;E;LNo8|hm|CjaJc{tnyP%jFpZXPK`T z;Ov($W%driL$&V_HHSK_?``%2jnjI%*Y3r`alfII#o2+*A0`iH%OOKk@Gd6O9L~-r zsV#eCxKnrJj=)(h%pU`9wY1sp+C_-)(h=I;h$hXAjlmZqc5a-9=;$O)8)(fQ&Sn_> zoeXOh!<|C2+}G1N6y6QY?Vr2E3so2#{X;%!;fD~qKy*liivt!{f{Zk_a7Em7NvM&MMB% zVv?*5S%D+{Y`w59*a8qx%{ligDku9GF1JIaODp;Q%; z4;?a6?-XBcM<8B8o>4~XIoUxZAFfk8--AailCxJCad?&VkI)A@!giOY;qhL7o;bWy z%xNaz5yasl7`-Xj&8o6?3YjI||F5E$QCe9rO10%_jc1)r9AP8;K2X!vx0`l3UZ3G@ zPQTFI+CmT~?K5`F!S5w_3Sfk4f{8uIes>zzmwIabsRvxYBU0Z$DKb6dRN||r(BiZ9n3`s_NVa(&>vemym`M7d1 zkdZyXK})v{bS$8~twD>KlcHv$^)a$Arq@SVZvB(CP^F)YhqcUYu)GWO3uJI-mN>bQU`Z0D%MZ^GiZ|+hlqOmtTVkA&rtll z+mq9HH_Pp{{9v8E&OYjSbd(<>Tt2|ImBIIxJgUG+vdAD`g9>1}26rzD*WXVg35>r< z2qua&3sli@3Q%()ph#&a1tGoXCB<4ap0BsY;QNbJO$n>zr`zJ6Q1La%c`B}>$1On} z#o1SWnv2OOx73z9D_8CuTTZc_nu3H^9ClzA(*bOkybe%am@pH7EK7A@Tww=}0g`Ds z`%SFRQ1vWZ^$J_{mY%T5uIlSC!cAN0_&{5Hr7iyRTyfXq1jUCcDrW0n`W@CY*wngU3GLkdRNUqI`>QWMq8a@MOno z1GPK{^=Gh@ff~<;x)4h<2X!yStEhT_sCx+q)%G9_R6tV8Y-*v?YkAP)43AsQO}uOv z>C1}b?RpU2NEtZ$s<$=C4SKuXe!D$+pWZk=!6S7m+C))f$6DIj7|dg?SET)4$*CTU zE$3VNIjpeS4O=0Pa{8DGx>+D+y@5~NB)@i;9Q$7IFk-1ykdcj1GK-zSaU5n&@WpJJ zVibE%@l8xlCl>MuUOIi8YSdzF`GqOQ)4JNXfM4pZNN(hNdK*)&TuP9OP~>`k)n((c z%!@Ri_wVaHmid}}yUe~FY2Q5i_BgF3r$U{RbFO{+tbLOr+Z0@|q?p?e^2P0gukJ|6 z_X3sCMLqOyG;!OyLo3}xZPc`VaZAVNkk?Mnxrjtc5?MecI1=?81Fj&24_ERqIyD>k zHboD+fxib#+t#)?;W_0OBr%!u3(^bVr=f3%nAh6c>q#g%jbc(6{D)}Iefa;M1vhL@y1{eQ~X@k>#V~>xhgZ>WD?oriv+(u2fqp0v5W+r_nODEv7=jO zDO0;C(6KhC-$!CyXVgi8zHQbcBuQ!kYL!ImtvZQn=8vFGe&s@Gi&m)gU2j3n9}Y@M zNU$ovRjZpktve4IEWay7>r_wyFeA|;eaB)#!abvd(&9?F17)3ga4I9M%!2yE1vyZc zyMw2<~r`=)U1%6V+CJSjZ57%I&*aj~$K;N{^nWJN2BLy559_J@OALc=A z&+%|Tm12Qb7@+4`prg0+J_@*&Zr~?C*YN=8gFGBirC6X(EmZfPvO%6kN9|e)3`Ol4 z3-opel;L!PP0_=m_B;c7vV}c57Otg$!@??l(%_XA(rO;A!Ah|WKGXoc-o|u#csMU8 ziOyE>a6l{h3D64rp_+#SsuTUe=X(QCiLddX9@{nT zo<;KE$nvl^dY$H4;#zl7Rj9YEOItXm8{ zfbd&!2m~DEoceOOaz^kj6h{*S)W4ijD}D&q09TvicgBb* zBN=&^v=7Y;#-yDQyur#oO|}+c$X_yP=V8*WF%IC;t%H}(5ACW+6oz+Nun6H)%~!@S zYzkIu-+=oYGse7X<^$%{Q(qQ**|Nvma`$7|VH~7XPPS}o&`G)0mSA^VZk{c7O|D$4 zEvGnCEy1*f&X%1KeAu+yS%j|TNTJ)wZfsdPU|N1mVau-yEyC8|AFR<+^*7U|$qQ`N z$-=7lQvtQLDY#GT{4K#JY=Mj|@ank*ef$QtTT5`|dCq#B5qyJUjJ+XP9;vNax@WCd zhviqW*9>}FgHvo<|AcQJMVH&E7v!pTXqra>J}=|5A-sM-cxC6Yf`_$Um-1_R@DJ8K zL+jNbKA8F?W4*5Bv;K{2y|xDHSaauO^A@rZ-u{FhH9KiUi)+W#$XI-NtogdP4UEVY zJc%?h-4MppD3}V~)oGZ|*siU?JYWLs@9;r-Lp&eYZu!6t@Dtd=kJa?$fZ3M+<{Seo zjgS2bd%%AomLGE|Re9fx^A~nq#X~C`INf*aCmSRz-XyRK+j$LUKxwN6UcxI}{v`7b zyt~A{ooC<9vu|bg?F;tp9v?_vdTg{u5sn5Ll-;${)-?>`n z?ATfzVA*{7sedC$BPb!F7iexuqTo^rsVtmP&l66~@WzK_JTzOw(%n2r(Zi}2rEpKq z;+s7jwvteJHL3+z1RmWg`z_ql)_0OM@x)LC4OJ4rIvg-P0XB+Nc98-0S8J82{sLf1 z0@zFktkVK(CTRq#>=*;=5(`WcrvR9eC@D;;o81=JFeA(2EMR!I^;KIFPeLKj#9M8o zMrh&>USS`%-sseScmCSEaxjqDChJhOq8 zB{q5jC%+?1;RP6Yu##q%0z4>*YRe4}93Xsa@fhoe^fIgI{rQVRfHTELhf?C8j1qb2 zy9P?BHRwizf|Ual0|+aJC-~7TOdRDQw&tf&Y||PH(BrLXS4na~2bDyDt(4=JVk*DJ z1E6wC6stdTc*_wS>C0lL~mWC7?pQULlO4+m5! z7UQY_H#8=zmXCgbQhy_NzFr>po0(3Ly@ zx|)XrsuT3sibTAdafrGgv3 zf=b5Q3+Ami@4I-H^AvpN1V$A#k?S>+_FZzNH&ilTujie4eifDwU&UN0|K<{A_TYEu z@A&40&6stzIcD=&Ixp?y)Z8(fqX2A<**s$oARerGY{1D7U}NwIeL%~`J2U6_dTcTI z62GHDZsEDY+t+J&zwTs8*wZ@~bn&~y<6YVcnw*@#xSP~|t$8|@{vE1{7d_I8eA_!U z?vn3{rGKL2Q==x->|Lle!Wy?;bX(=fowhlbOp}TFU&3jdh9e{WKlZ4^ql&d6Bv>(L z1!I}NqsQv3&GcN<9j;1Auh-7R9$xcdc}Hz7QCi|KFL9B7eG=?p2z4Ihg@=nCjxA{; z0|9wB0pOQD(7&I}6=qN>TM?xXpxSv$RGuq1=wyb2PH2%)uPN?Fmvcw!hf(dsh(e0@ z3=&X8N6W9^db~bx*vq-equ4CN)ro72{%X2qGkIic3UwfZ+_xn+MU@CD7Cy*#o za`@A4^xyT*14T{m6cIIk*S7JNM2A0C^GIiLEZqt^`ggij=mzg4G_=x-)OhVR5x_Pq z`XADdr;}BF>E$)+J9n#zcTP;Ni`1;|`upL0ziaDw+ENwE{F=cTOCLvzAX6-JJFkBG zE^$a(eg2+)=}F!{?|S*b3BP~jpXv3*{Sj)Z)~Bw$Q}Tvu39hi_MxV3}kF6;ig&FN@ z8E8%aV_fW_^ zF^@`jthgTs%2)l9qv`b}uYXj>3wEdU>nG~h-Jpb+eVf!u)=WfM5slL%Y7LEu`WKeq zDs=zhPo+^y!6kFenB+)8G?tN&m%&3B)t^`UB*`nm@)H;O6%YGo zlqiIRgoK}X7`jz9H3sFMvjdekzcK2clGHF{_>JdCM)rha?~4&{7kf7lAF8@`p;?vL zFU9*mjyf;d(E)1qaUQZ}w00rzByqlGi8i4bEfm_3Kj(Za_YiwpWUAaTUO8-spPC&{KiI z$-NH8r4WdBLGhwLi{<@@g%nvj;nx#(uKDek_qOb0OTbhuk^bXAwWhu(|FhXBLL+ZQ zS3YQZq%!?f%IzH3Xkr!OyB#8HRBK9$NcJAP>n{gRcVt<&$fE z2cnJ4v3mV(zs`Ov(q9b{S5w&B+hz|NhCIE7WLR5j6FjXc3at96{S zGIr5n5^;9EXJYv+S#z;;6{(U)i6l9#p=0)9{PRyFxg&lGzc#Vv5*%Z8qvQ753At|% z>f8SATM^}kc<2|o4cW(_;!r$lUtB&`T1c?3t9%norK zj{2qiE|s37Lw@mK!KWb?KhhlX`-QYn&ExACTG75sdF|-#8Gaz4-nDO}wwI65_Ne<- zv;<_F-?8o?KtC=ly~@@Y9lk}a?)xJ~i~W_dCgp>q7N~_vq90P3Laj(+o+P=a>+Dtq zzbn+u#^BO9CN?GMAr+gsFR$Z=B-l0-?@JrLVB65Kj>Z*!YqHOxAm=*AvUGd_QDo_+uGu9g<|sVJw4yUP zI}8)sVe04L2LRfq2Pp&KU*eFFv5;a$XdrJxh>d1ypE*6)&lJ2>yfj;={VIdrqJ85& zpnWSlXX179?cChAb^7+4`}U@;H_Ydk_3pz+bo`P1Hf%&Q%9*8xjArtT&ReoG@^~u_ zj!GPFMfn}Iymjm+3wR5d>nK>juS%j&y+Lw&vd(Aqf%jCLmfXYj0Nl9+@>)$tX;b##BYp%_ODJY*U{3dj$ zyL0!Zme%0rFParxf)@?o@XZcVVSI98?$9cU{fK{Q2cVebsbP+Ou}a~+f|}oB((98+ z&o}A1hMpA-+;_=RLA#SRCQFyD+fK%AnpR9}dTs?Q@8zgvN#?nzdDB&0$(oNwP&4?X z7eGkYk1~i#sk?;qQU`7^zja%8sk<$nH;xN21dZ4-wI|4uAWI3i#p^R4vme!=RUHq} zYiW(I)_1PyJ4TY9_R1O3%mVyI?@V%T?-Ry~(#6ZkSkLa{>z_o<@~|g+xVEdLxh;OM zGvyr6tq~9~2DnZ;Gdbawf4NPweK5Q13qcysA8D!IiV(-bdViC4+#`nM9 zizc~v^bHRH^P~J_*4k4?qAG(Xlt3wV2yK@?mf1)_K30fsq8Q-HY_+st(z65pG-@^* zKi4;Bx9!--JFVE35i6)2;C4Y&nU01S~)^L*6&{ST? zC8)c=&{eH^Ew@b@q-k{?O{<}4B{cPoF*WouZ5b)4#PEp^q zJOWP((c%c)0EMQ-GNs5JT5WSX0xNRDH1MEPXCjJK|^yavmZt)owm6h!Dgx`{nGfZf?)L!td30ec_Xrp;`O-^S!W1VP5x?Ido3Vp zAy}OuSRHTGmSEMu)oXnr!P@f()(*iq5*qx|T0N$vg9Muy_GFb7HE4St!NQVv*^-uE z3~#bEi)flcoQyT2@o6W=?bY^WxuF=#bZLx{UBEx*e%m2Q5}x0|U!}O1A!&DAa%1q~ z%d|h>Bz8vzlGSC+$KbjqicmU+F%{3IB1^Hg7igP)9Stk???`D9=+WOSLY4wcx!7+BpfOfHqK3h8Q`Ye8Dmo^L9D_)PDw6E0jP0J*m+j*NTxnE8* zn0%GR$o zjuG5k9+o`amJG#$?ah-Ot}8Nymq#mUo5Yccu#t-=4NMNzzqoLMh~Fz z#ojBEo~71^H!V8d8^^I-bH1Ifm+`g23)L-QR5Yl_7V9rPDrb&ak1(-4D(`w+>B?o= z1nPvLa0rYe^OI&NIh>G6s5Yc{Wsc%i0IBrq>`c$kJc={Z57FM-Os{)gDI}3l8B*Nn z3pC%5O|v||-9%s*Xrzh2YHy;ZsXf%*!iivr_ND{D$wG>cG}C_{qs!u_(oy_K+R99? zo^*X$?bfh=)eie`mOtB;>U+*6n^_(T8NBAxxyMa2j?P)l@FAgl$|>A;sRYFO{+GR; znXpH1oz(my8ee4-pr!c$HLF_4VWe`x(yGoF=yX62S z0kk>?2&FZtHiUpm1!ym&h+6td-7_z*br@@&uLJ~=`9SMt0<<*;bY`sQbJ|fe zU(FP9LZq)%DH6bs_5D!RWdY2FVK5tjIUxtLA=WcT+f*UUY0M&hjii_*ItzD|jLrhM zRm0#4lhiPWYz@w8SKY2&9gr^$)~XZ(xH!ABjRZ`L;ZaVWSDjy>U9Qa1F@Oi-L!|>U` z2Zv9v8a16C9i{(9z=1eyT_0o*-{BDkT23o~(}=gE39OBtHNt867p=TT4a<)( za1Es_`;8D`;FI98DcIa*&}EN@9xwFn;0OcY$eh59i}ymlLlx=OyZpS|f+dt84ckd0 zFeCZa>m!>y2dtJr7I|rAgir22@4{>-fH+7_&gWd7$iHYp2lI*O~ z?5r}s1y7i!3?9MWjA-wP)#Lb=omH8gRdw%)wd4F#>$3Z2+X$Lj?0q$2w^Y2ny!Bl> zWiP1jKMIqzSc?+q4iUoW$b!|>$%>TRb6QinS)w%Pf&myPrAT@fwcg9B$}8S_Lhq&j z8SRXD4^2<8trHZTYI=NH*9){a=aM_4i(H?u+@4>GR8r-bwmAamw4E&+LZL z>C=fK7F;;>|10`*A3mHuP-)0``gh+McXNC;-WkH3O~KC&a3Pwvc*~4GqGw$W;jo3? zH?I}zuFj&#O)4wHhco&MWRBDO)C zVW04Ah{51o`ieZt7;idPP?aI)_wY>YG-kz~-O1Gwyu}F6`N{~u`ToIF5LF6mzlU>t zL#Y7JL;qN~-N#;}kP7Z0TT5^n^AWlc-UpHt3c+vzc?W}~=+yl7LNGi<$x%WuY+?9G z?Xz1{1boV<8Sdg*NvmKFhzJWBnRRP7Da^hXDc4eS@s9sBVQqTwS*z=tD<=#La-?0* zn&VPIiCBR?AL;Gqg4VE1>YMw1Qf%O=MDVz+NxvI|R_1N`ookUUpfI_v79{Ygm+Zta zs?CQ+xPC%Sw%1SS7enRkUq7KZ0S4dp45@zVUpRNKU$jA-=Y%v&V&pn|83p_joB|(h zpHT+DU`z0Xczp2+hCL{DcBMmY83c)j8S^0Y>!c1oc6XDF2>m|NbL>T5nLL#k7L` z!3rC%FMU2kbr(K2q^pa%cAc~?y`jRa`zgue_NG+C+XFF{&;>MY$k=$WX=Yrvvc>to zq?P@MkHxhnsC}B*-oj*i%DXV)#Z6o_nS$})2A98;%*|v@qc1JgO*|0>b6$;zUSOmK z=12TXq{%b}`yNXCH+&Mb_TJtY{OAl570{oYNE4o)EhNT|Y5zn6j{|7~{d=Wad?u3A zjG%3rsmj~xH$~E4RsP+T-_)GzaAeZ!{UwcnZ`S{mEK3DtuHY8(HWR3K0Yl46Yu42C z!VA|edcO_!88@y7ccn5pUg>N^`g{}P>z+v8CbIZfbt_{*RI$N4H}Z89dAjlhJ50bG zEy#;Ar}2Y!STfeNJ%`M)L&L;&rH-QXJrQ$UPuKQ52>=a@L%j2IH=E~O+jH58viuH0 zCzI4PRohT=pXY-OH8&-^a~cT#^%C2|mI}OUG^kF_n#Ty2(1f;l&$A|!V3{*)%GB6U zINqD%!e+QIhkIoqj^=kb<%i8(CVNqV;RjbR?jeJ3v}JZ7z~6`#_oZYS1@-U!s6qXp z!Ps0sw!yf@EIZhcO@r$dpQn`Ye2_PS!FUuzXbNs)3Ifa4VBAA=$$kLtkB3(E2mPOo zjNPj(cFkjiaL8{5yS*WHJL<9+hLMg<92@V5AB!YeaR!oP-{I*CNoU;V;(z|f_Qa>o zeJAaS9_Ysi8Qb2A*BR80XzwLwVow}d^S`zyrhO-8@AWR0Fni$&60F77yI8U$p&ZWk z3oXL`y$zVXT27hSt5=%8tIgjV%-^-<@9p|~(<<|K4SxsC#G&@be@x$W=Q~N?A8?{% zyY#L6$msN~Z-Kt25pv*vY0v-vPG2M4kvEa99i&9j1B^mYEQMggq;=~X zNiESfe!NlZ8q-pXIe-N; z1kbSa31(p}Zurr~FQZP6+cz#3M|%?xvtxuV>nh1V1W$q7A$V_!EEYQkw)!iQ>-d;u z6P3mJ;Ok9CD+G{K_Lku1$C+498Z#Z0Rf>0YaqG4LEEr-5sf;~X!($z9bBlvVjuHDM zv~G_jHznRXA;>b+Cr4OSd=_0&IKwR0*u)~!;B<>ykJ#Hj{K)bXYM%P?e)i2du|7ax zB9-WuW%Ea9nXd6z!2b(r*?iNo-y>i1TXs!V*s|SvCzL-4vd-Bt$T}XgxEuTo zYn4^}!Rb0`@2xNgYruHKw zmhIjsjVBlAbQ9qGYr6S6OxMii8AI2ssy57uu2gX2^66l}WA!3ChP{5XSyzayLx|NF^+pxoF8^A+uN0p_mQ^T zd*7qj+bpHkcNB>ZO~DtLPMU)LCVP^5V~!5(L+J1#_4rG=`D-*!89Gj03gKo5ak$ZZhY(@`-y9(%-9ybZwxa`z?`w!+sR3yw zno#5R*3J)#@tYzXZRpt~1m9*5To`QH+}e2)-$&8vPqPwvIFp|X_Z!?^A-E$iNdkLxcx0!i?yh7OkOIwfYk`nH;hEx z6!C90I{(C5#OBkdw`%zie-AYgHjmw8R?Db<$d%$|Auaz(aqXswP0gxqwj`GMxe*_V z{-%(}xg!fYUBnC|!6msOTo1~X`$*m1n&4IB83pCfO)~6krW-CwC4TCM(76oxKyzB- zb*UMqzKex?mf5P4A@yu1M?ms>DP@s7xa9ZlaLJEFiQok?fF3SBnQOH^Cf$im!5u1> zJuqC^JAUMt=-abYU2zOmt>qa!*|j|V)IVpg5`L4HLCwOh``NYXTs$}_6U^N@g{o72 zC9E|hcrO#@@Jv|0?u4eozRy^T55_JS0j=<68wz}kethEzHBrc*4;(&2UPC=B+1Q^ z5hO2$Y}%nPSMKnPSdt%fbdKcqRCNL4th5YLYY1=8MkC3FT|Q(F89WXV+WNk4k8?|5 zEC8k?s!ke>$m*iuF_3bkO$Gl~axx=1J@}e|R1YL=o6H@DB#Q<;v=vFVe!02qB^q>v z@Al5rWk6?9brlce#F!Tpop{a-~S znIgx?ww~9`;1_tHDlmwC>R)c~tJiL)9V*Y)5ped|mv~VoT8R>7#X2 zVh;az`16wUI-*z;GlGwrl_1?_b}fK_uz)4cg=}ba^P1l90&3<;er2Q5J7BG8_3T%`6OddM-!x)WdQ89pwTEUC2p;oIpHi+(jTF8rU?w%qa8Sh+g*Nej5hjo zIafS~*_IqmgMZL`Eddb>5=?wD6$IDp82su2g-)2VlhzB#Iky^%YfH@Yc2H%K~BT*$4JbQ%Ud<-{nw>K`mVKd~ooZnfTbDjApUxax$xQjT<*-*rg0nfyN6j!Ci zIbf-o43>0l{Y3<(0C9Nw`-Tc-P$4-I70#JcK!s0U{a>WQ->=#+mHm5E zkT2`(93?*SJu3s`%Zjw}uq?r=Xv!#P=y?guPh$|&$1>-GS8qy$1>-hy=M^R~ZIo!-|Kuch*uzhi~5rQQ_B#k$CCl zYLLD2sxkOF>*t8Aew`vu&>~nG`XU>>z!Z*aep>ngWUN@r$PEmZdQY&UYSXW z;2D*s+C+AWIo=Yg=eEE8Qlm+ZLuxpiX*!CeL?_6I-Lzb-L)YHJi*P`L%^HlX_5J&J ziR6IUdNxK;w9N={=HmBI${gM3om#ABdi~jn2nN43+IOIEJoIb$t$!bvJxqvY{zl;$ z;J!4t?mKW2KlEZw43zlaG)*2)O2jF^jaKW1ffofzeR_ql0`&5fnjN1{|GJHfNT3n)Av!`W6Z9 zE4PXwtkD<4_t;%n{3{XP>MPUMN#u z6W)yWJeo}T#rvI1Io9awLoEKqe6v>R6dexfriapj=&*l{8JqB@Qw7ub}35_Jl1HtoA6FQKclpAf=$b3=-(HqI@GnGviBx z5ae@-Z&m-ru7WmNnu%wJ* zHpcT}%`cN4UHUCy!vDHjHa(~?ds?!kUiS38gX@9e!{ZOPuw~sW=j-o$5+f^Kj!b$5EZBV0)e*t_jXKvA4 zRIBAz*a;mq$r}e^XOcxmO1pc`)>EMn6$ovGRjJUq@C$%7%mG%7P^^}PyvMc541XjB zQg!JKi9vQahRuHzuQO4+79sy}!e1cAdIf0k&WW&<-19$F<5rjoDP~rf##lyu>ELic zm!TV!6?NL%Fq1)okq#4<=iP>RdAI6WE}Z6W!#vw8Uf2O$#%G0_gl{3@Apo#MJSVrz zl;_~}0-sxg&s*ixRxS0QEVxbOsJYB6Fqx%LL(X#|{+))L1zq&Ev#;zHnB1oQJIwzF z74km=VmtiLYPmG5A^cCNvH1VJhW{(_`Jbf!7XPESw&wyC9tAtj45Jkikp9)0=R5cI z9>Y`F1f)Nq=6M3rQ^4*9!RGCZkCLbuiSdFM)KbzA?@1e^@E$PP))&_ao{{3vD`J^8 zk0K)mDO{?;{TXU#KvF+bW)Owl!^l%K=O~Nh^AO5$--fDT0L~8LACp6A99b_Z#dvFC zyu~Ime*cL`{uKkyjlnPP1d|hULf3mLH~~K1cxdl>n{@KNeMrc=;j_x5Vja=cdMRV( z;%Rq{_CwS&vK%FML(p`fQ34u}1xB78i#+8+UGPTG4|Tv!-oLK?0~M<3{SOI z=I*Js)CPO#Ge3Zp{gSS&t;$`OUCXF-pFmMllbgYIZgJ}TcARYnmoTLxzO%zNcz40D z-46yDd)Rid3|=^Fj}qIBK5f0i=cZsGGgWTd`mIX*x27%5PC=kKjEec3m`r@g>Mw4Q zt7{5aj_;(oT`p=2%y=xLnFrC#_3bh@BHA3^mEl@OrlS5?0Fx)3s2*(!Rvi>C>Yr?Y zTss8FF97071w<3{$G znq6~x*Lv=0{r^Spdfx#B4BYab?J@8gvu!tY-kDFSF&OwLBoh8#Of@+M-h-rfkb$8_ zS)S%qF!OMBGn{#dlly$ltIRx4rU`d;!o<4H6KY-^Vdg2#n|Vsa$`X7SaGHe@cIG)5 zT(cJ$}19orXpY?9weyTbp<{%Y1ww+^*uB^sC}ior}&wrzUz9Q=EU0JLcRT0m~s zO=iztmb>|v=D-K1{&nUfx3WA_E86lfao#cWD_PNI-K3+`c*87W%ZlmK>LKksXX9-0 z;9g>H!hEthvlpPG4GeXJ(V9^Mi%H+oi@%xv5AyQw;&i*jf9GRUaG_O2t?%rk%D;o};v|fS zIc#YxP`A&MH!>_5HC%Q$8doI>(D>MX|Bt(KfseDO`hVIi?b0r6fCv%8Yt%&o#2RUk z$VLf}mIwj1Ns}~Euu8$D?TZCAv`WF0P1-I`7mBoi0$LCSr2@)D*)~L=QCD3yGiR(sAzbjd8pCYwDRnEY!O(`nPbH zCb!0jx*pM9K+s4N?OczA&IO(6t@8M~1!>^|WcC!MIjGK&_FEoxlVN+7N5dT9_;xS{ zhZi#Y4~N6oQF?3W55(bhk{O1=;i(|F$=$}xli{C73Fjj`@VA4*4|OQ_CeYKC8ZD_7 z=8(fUw5m%pj$zK^e%HXbNj_rmrIiC?DloQtCie>l!pT7JjvZK;b>Mh+pZS2}-C3AD z-Y-W`LT1uI5B%}7orPV%Rb0}I}15ask8<>|ewE9zmK4x0|_l@_{$LHYi z%AJSD;V8C629NhU$TcJm&jGz5VwJ<&u&wP7F)#9^O z-m?4Goti4Gh_sT|Cij*nvsmWM1R)|BNhw!EnzkUDW$KO)k7eEm$KzEjQ%(ZJ{Lsr+ zu%ouXYytT>=wgcP40Qk>;Y{!&?gL-=lGd(D&#F`cn`h8H(meCru{pH*8!$T@&)fy& z`rz^Yfcj%7o_RhzrO7QZIt-6iXA|^s(CWf`8W?X{ zG2ugz>yZY+FMuHX(X8`Z#^1)}=HwM8zMI@pPZ*kY&MtP^16G!oi2p#c(_F<1=QkU2-SzPe7H(!12C1&d*1jA+zxB$VwAlP{=8&Oh*tmK(o zZZ3+7P>hdQyrb2BdZ5>j%X7VcG`aT}%|nrMv0Q#*3#wfndHdjKN&Uh#M(uA-n%@CL zighU!d#!W@IH-1C?`#TGw#EoG@RP1Fxzya`GsV4TN0k4Q7p^gye*@Ne_%en-vTPt-y@F7ve7xHJa&iSQF(*W zfJhq1M&&8w+8!$R2HhD{UTdUb50&pK_XwlXV9OeD>s5alBkq1*Ea<)mZ#*n8)KZk! z#l{R9mpN#=BDj$(WbH=M3B z3WZ!6IEh@_qk+%Ro(v6K&9s~uPFt0GglXX8A5IUy|29ps=Yb7pDqwsKhsqi39S!D8 zdy;E=sC=9>8C13*FJ@4=O1VcEl^=XK zOB9+Pu3y&M?VKDocP_cM*DqfimDMk+nItm(QcTQ$tY6?h+8neBoXkNr1u@}Btk-1D zxgE(PNE=t%h#PtM?5jfTA*Sgdvn{pAUe36V;2fX|0_f#D1Qcl9JXlMZm4Y?l6j0=o zNjeeyR)-cS#g+i%n0hJ!up{f=kr<6ZHXRiClZ)_{;KvRO1-O1hOsMg{FG8h24}m z-09Vei626;x$qrJr<<|SgnzWS-QZ)mE8okEom%@9|xfi& z!t8~Hv={1rYFAmt<1%x^m26Yqw)k_|=mLMuZU=on+=6kF(NW|oH-0Qi8EV0JJm_t5 z|88VZZ^3x5Fh0V{4RawESREh*vL$Y$7;XKE>Z-AE2k-^e^Iv0Exuh2#?&p3S6@Y=3d=<7%{1pPj|)!?7bj@N|J zKB0Z?JCL=b{iNS^kQW1jJPrX{P^xPt9P3>)6z_MjH2&RmcjR#i{YN5O-D%8uG~SfD zBey2F*C>y}xx9bBKj>oX5BdNtaWa^EN|;=v<{BRXzP#S4hQZ|GEqO6{BLu!ZOa_cD zBQGXblid<_9!z%9ORetC%u)j|c|5@ulVX(V6GTHe*Uma6;F%-#pAzr_40}KsU(D*9 zlL8zYN$hXerX%hX`mlfGu!GaK!48J;3H`9yl(X!hpZ*+jS*+!8@pTL+WxujdC3);% ze_?rqeL@>^E2wDzJHQBL#98RhZ{^_ZtBmR4Sm+gK$E^sPy)W5Ht|3|Io*)$aMNR`=J;OamC~Kb6N!Rl?-RF<7>g?6Hamm41ZT>s)rSjrl^B&W)`RdCI;9=3zEWV$;oL z3A)*S+lFD3_M(3ba%9d~VU{EuV&c8bE_C+T{5ChwcL2Me9eqgs{eyHvTWSUt7WDOp z(%+wFAnXAI>F@3Se2su5mvvJ^Ok{My7G7CT+n~W5kmX;n^EPx_B$_F=v1`oz@Xofa z&pKNt2RjqwN(S!Xw;)-%Ft~IBFO2G$g`Z3=s2=4U>Nm;5+ve${!c1!u>fM$61Q%rW zeo4U~t2{u)d`OhxaSQiecNh{3;4?Yx>YppRdS3=1$F#rfRSsLBYJ0b7u+!Bt4cJL; zChMzgbjwIeN9nGg8O;&*^%G?VB$xg(NL2|V(9P75#Ha-8LZe2Eud7LS7#2m&A&Jt^ z)@PD|f0(8QezX6Rh0kK=X)m=Z4Kd`-Z==ZY=HTK3RrEv5I7Op4vR3$H_@Ut99Tdm0 zn&6^$0bnt(|GmyugP!plRMW7|K1O_84oI$yv39UCNe10bt@CeyD8}WjD1g)|LZ@Y& zSDl{ty@7a7Al?^IauIa6Pz-qH0x9()Pxn`|bqw_)RQE`fa_JFXo{ z^zQ7HW79jlxaorV3-FY6pYKm?9F2~oug*w!Xxc5md)$Tr_H8YYL4ekoPKj?D)qVg> zVmCZ#MEVYJgDe%{=CJR!wb4yyQQ(yW3!FfKI6GV^Cy4%NZ7nIvRLR|KMKGhY@PDXn zCTDbf-CInFfkeRGlg4scX2ZBHP$6|3p$2+EK^rQGjDJ=;UdtfVYG=03`GdWB+<9AL zF@Eo8JU#9fTq=M6N#A)+li%|^*zlFn;rr)(%DbohMWVaMrxN}7&9xgvOIG8d59+dJ zf$~Sp`Fko@q`Tk?89d?!NBO)W=jbXcjdeDo7VV_=?3NhqtdNQZ?L-=X!9{W~?-WAS z@pWYyO=}rKJ{`F%*t)TBP13hS<3`Sm!mrPppR74gG@h)vF}#77qIpN@cDOSpQ7s>9 zMb&Vjss8?dwAC1&;*tdFhpy4>v!J;%kCag2jM8;z z=L*AH5A{*~Lt4fmTb8TwzFecwV8Y$f1aq4> z?4Se@cMl8axZ~Fvd2-e$XPMfwaE+oH-EFDXo&Grsi^$pScsXQn{aTom{m!Bcv2$L;E&u!5eT<=7%^3O=AMk(^ zJTh%&_;3~Afb`q`ru1H*)anuUMS{q6{Mv!z;RF^LlBOAHO?n+P(td67`86tT{=CM6 zI7ntZUtnW%#xv?e=Q=YU?@{5+?ly0ovtzUSie7u)OviTsvDw|&AO8m%j{}{XOl!Z8 zTmFA+{yO}{|H|>W%IHmo8IO0Mj2dD*u2fY1@z|xP{Nr(!qVmsQ#}f6i&0l||u^I1@Cvrz1P zU@e-D<9AsIU$*iXO|QtRZ+2xXsH``GE@YL8gx7Zb+UQCZv42((&9(^6cbM}V|AF~5 z{@j1%_1?nGYd{ zH?7{rz>2sNEC?umhU)SuTNlFzPPBEg<3E0f9Zv^47nu?HNUU;*@${D$1`Pf$m_@i5 z{M{**rX77BJk?`~JtGMR(wb8N*fKr|XLax$T~;99kgC8VL9qa(L3pNkQDtL3umbH zYJFBQ1LgC(S(JK^Z_=wEd$a9s8JJ%6|HJFm&;9woa=a{Me*h94TEBA{E0Q6`ONXNJ zkC&4am4Cb(si^$p<%>jpY~y7OEgxdMT%#y1ds@bLVZC~IdVamYA}f2mWX-QeIivOJ z{Eb=b)!BT|rt~bEHNR%k*PHYM)~g5FT)FGj>sbzZJ3dqSlRwO)PJ#^#LY zLF?7}bScg5S8XW+*Q@3I@q49f;jLHC&Mp5xHh*38xG?cwH-G)p?9mJ}9>=pB8e%+d zW&tw9czjGz`N!k!ipoD8e`;1VACtcI0M#SEysP~`#^XwjN9M20cDT{iJT83sQmy|MgyyumtNy^AxOM6nz4XWif0KJ2B5+fyd!o@(7jqVGF^Msa zIEyWD$KEW4H;o$!#Cj$9>uz598mG58n~BuAGI#?9&B4xzBwzS`K@kCqcUIO(fx>&g zYQ7iUMKY(^=N#?#_7bf{L9(=q2#g4xDm=cRHoSV?u4Y@zvlZBYc~I{JbZ*rl60t>H zg&s?{rq#&cf@h`sV8lOb6fP}WAF^X#XU4ce#4n_fct*tCiTU2VHMv*aZ&2f{c2%*Y zHCIod$J1qT7j7~Mumkx{ZOd`jVyH z)IE8)k9*oaLs?o>+dBkkKTGZT&T*xMGL>FXxH-Y8$kTn!EG(WDKCk_~g)izi8F*Sn zC4E0Syl`~*>3O?(k$)qwd;FXDk?fs_o>9JF>QyP84aVdI<0{^3Wi5deH^rUuM^q8Z zLl2S$K>}^aE_jZ5`9Tx7-URxcSw815YoC$cN=}ykfjBzBDctkW@Op}W&en}UZ5q$A zoiNQ9YfLp)>&n5|bgvU4ws<<>5hzOnjMoW=KVUmyK2d*XngH3$0m(VzJMBY8{SkNi zVb&%%J>_f<0nnIbB%(vksLis{h#k9dod`N@s(~GawQI=SX)o&%KOHB(IWwg2 z;5+L&d26I|I+$ro9coY4&dq@!lObywq21{^bCJEVj3C@xXdiJ8ApgR3ItbxaBwFx8 z7}c8uSd)YTsh0z0Td*iPL%eL~Xt#J-Oc8I|eIXmMlZ{yEkNDj`+X%-V&(1j_(Ft^_ zAY(>dK@y^BWqcbOB%a3pDB@ls+@}tKK$qG1xRPnV-YJTB0~h-UZ`3XYPBlocI2B_w*hH9Q8w0r#hiK8vml!W+}bxAG?Geh@s zs+vVLN3%+9gHx5Yx{b&ht=!jkuNhU@!&X+s-k5#*FD4ce*(W__V@LOXDto*xm_J~w zVnEYi$Lnbnpz+!qNVFn%mlhr!NE}-vN9C>8J|ZQFC4?DEwl+jyg8Gqw>(Y?I_HP-n`Ft6xLyKGj{cp>Zs|VvL^SJ z@Xe-X_pp10>L}fwQ)Sg3wxf z^}>bg)eD#9?S*!u0OcBFv%OKtCT^{Bg3oF33}~DOEEi1rWQkRftmr0xlR4PCg}R8$J?x##a@oV)Y$hwP=UX=%_O^g+NY!F*vc=wx9`;UH zJ1mI~ft*;6kaOoU_p)0C*h6LR3tsrLPbPrOS(7u?D#5Osb_N@rp-r%gh&zKGN0!*g zhbK#XjUm-U{ALqhMAI<1L!@|$Z$yeRa&Mh%Y+Hhz+wk+B2G#dv_t7<`iT$OG3NHGc zP4XA89dUM#uL(4|6?PVfAtf&rgU0m8*)Va7H#@%*JpUyUYg-QPSY*VBWa-zOM_0e} z>B2uh{BC$-FkS~xFs5skUIsw2__)=7^%WM8$8TCO#huUA6E%BFjlim?*uBJbPEqjI z4Td#v24~U+TJ@${MZQ3=^CJ3$EZYb%KqBr$3#0%f%0YmNYIKiD1IoG}3qXAW6zu%l zcxnc?Ub9)2U3Y$ms9DTavguOoU< z+?|9ug~^&TSO48t*pu*uOsyK-D;TTPa~;uYTEM+?t2G(e;YNVMn*m;?xozBpD zLcFF;vp_ZoNTz9L*LM_OIQfFOT*)6!W+TGB|MW=XRiL6uW+Izu;N>ZLOcg8%WOnB4+DF- zx#p0hrG!|qDQsY0ir5q_n1L{JB>=KaFiSyq>Sv%xk|>!5wM&5joXUfLYL_UBc13K& zG#*~N8f=Ijrd?+1>JEC)fs*1}2JI>A9Kb$-#51ixI)$oBhj2NDqO+^7=fM_eSvizY~|k@(von z@{SlwZ7s{2PJQyQye{M@N|{NlWqDWspT`#lvb+;X;IX`m$Cw623Gs$(tpzeyKr(#c zxHO=F4CcE66zojxK+SSk-rK>tH^cAeXL;dwg2@)LX1K?;VEigNlHz;{E=*SaKqK?s zM26-43dw_}1yn1;^6tAkFUuRR8d;WCD2Scda%Y-$k_Dpi-QTp1{DAf_fW(bXg&8~0 zYM76uKc$zltE~ld;Y5mANrZ>N_t}&oP>RT4rc;}mxZk$f%Xi#!@|IN>?N)VhRB|0Eo4pm3~-8G~B+G2oRR`{!~i zYVlSU*VU%?fR`{UfZ*blLSMQ^H#-j}j~s=GGYLbM_7TYTgLul4fyUL(`3hHuH@EM} zcezs+3K`Cv(IhnadcVpT*Q&8nrCx5z!{n@(l*q>L9@DKTX69K>R3zBqLfVn@3xVX4>6iZ@&xW0SpR!IAnvU|3eh;wm|MjI z&QnZ~SslxGoOiQAp5hjPgSOO_mPubt(i~Q)Al29a^K>zc7J>#X*6+Dfph||~$-h9J zPJMwM1mDGg%PB}fKo!#$g=$E_s!%Otp*5Kl)s9)g3}nl_us6CgxeE*jc%Bca#l_ zRL)M6ldP&Wf=lXp^-6xtNx5m6)tqQ;Ym^J%sEqeA+pI5}vc9hF7*y7tD(gy7^urpw zjVf<*>TAO1^3WV$4jlD~c4=t64bek2nF8j0?zOk~ ziv%}7*&uTU0CM_GK>+I}t0|>3q`44wbf<;6j)y75-dILbX*X?qCsRUOYG+{Q?Z$oB zyGvaUw87X2DC#1jJWNbXt;a_NnD{4QgD{~$3ci^K|1`q3@dOh$+KAhDc$ipaL-gp! z#82P^^r{h#e*31u#AXuYU_wEZay1YBX+*rt6HKhM5!dqYFmbsJ(Zgb*h7#IRy8t^c zCiZ%a=3WiZyvJqw&;zCx4Hf$wvAwhDyp5EWQ)LBFVd>olNH zn8{K$y?$`+-}kNBHWv>ro?rDoXZyvvnS@pl8U&$qh2zlHfC#x)Pp_cMPX zL$K9?+TD=Wi{*1yZkPvE z45iPL8ScR_EfWW6bpLrPebT$k`5NoDu z!Y>6Ee?gVWIbHWY+3e{$;m{yz|HquytYk2LO&FykX!B0iJr=*mT!RwqJWttP>pxi+ zi_va-s*WO^XPh4A)q&^geg*pC=w1#VTN@iMIjQ~0)COsd4rE$Ta< z)jjQIm{BZL)0+H=SbLLO_8TLHrsWjLHr9CzJ??WGO+mWGvQ$@WRmSExO{I|M9<|AH zHRuzI)X|BHxAEH}G;-;Ww&Sjm~d|1}G24EiRob};YXNMpR%{sruh8~s{`B>*)*e z{9N@PX4{MXht}r!%SCMGgq$O?)a;i+Iyx9SpZ&NpXKZqX7$`)=y7~?j_uzEv5%!2^ zxbL83mnbdbUTI_QW%o$5AuPGV<}QT1D+1 z?SQ4t+9TR6zGaS)mfOad^C;q1%nk$mg>ZirhVVB1(c~R9Yp&b*Yc-?T*%rKYm05n{ zoLZ-9bVFsiSv&jn#mqSezaq#E(wh0YVUvksElLb$XSu1XVgv5QjPhpEM^N$ZXII`v zut}VSZa&G7#PihQ5}pcXeb!bamafRVtGtR(fo}q0DiyefRU0_g7ZsSBRe=pT6<8YT z0H~?Mu32^Xg#l3F)q$%6kMinJMCyWBAzO!4={n5IszWQAYSUYq+|SuMFg3l zs^JC)NxL~r!dtHC~RrXBEzJ}!; z?WgSd1It$PDch(tvdiAxEBktr(QEfPv|ES4!Tn^@ZqK!b_N(%Vjc1`k6(7kY72WgBHt^N7<%cY1(y7jCmdA)|M5!74V*V*}QZFcwkl{$kh z3)jdfu}U^zck8=VdkgMQG`+{ymFk#%bd$#AzP5W`kUX)>FoYt8W3ji=9OrE>Sd~q` zbYzB|S@Bh-P-$q-%dW>-PcUEkoex9T! zp^9E9Pk0CBHX3qgC4qkc>Rr2>dQZrz_eQhj{~_yr8R%+D&8JAik8<%VhUnG*Lbfl# z@9o#-#jg>#z9u0jjo+23=R{l2w}juyk5bP!L0caDX4UU?HVeV;p6U7x#P8;z@jKrP z=?s1gR#5Nita{HkJM|wDzhTvT0Df5zI|H!O&ce+N+|0wI-2dK_4Lfa}vXj(GMS?^w`sQl~Q zGZmFzGCPha*loW(^9Nqu6OHMdTLd=v-`~T*q^x7`nLA)S&QBuT3|!i!w*>h zW)+*W{zb;KCB;lhf7G|Nhc}Dh37Inb=|=`z|0(|XwX4~BM zZvO&*JirQxA8}p#GGpYwi$DGt^op@qK1?QoNPopsm}q|G|QvdfXF7>ZQ)3 z-i}JpxhK-deu8_UAz%M7?JuAfY>>z9eO1}nKKv(k-An5{Kk<9qMqP38*4o#IG#QAW zKx-Oezq@pg)%t1d97%&t#EGXB*`%e^Jw4Y-Y)3` zM)h@v4J^PL6wIlF%&j-8LIU9&&mBY7|EqJB5Bn3N%}U zLR+#?cPlYNpl-rt26YgSk9`DR+DWJOA6V$C;pal^YcJxTn0u=|}8Y zzU1!=VsqN~L7i+{|F2dT!*=pgY6X%bsvX(~JC3G?%$4tW+)dy#PiEL>|MpAr)fpw} zjP*A}q~g-hlgrE*jm{^h^fi@9UO?NVPWhQE6Xt|w$|0z^cf8$)C8X^j<7j(O2c0e2 z9;SnmKN_NgZieVh2mPvp7Ub`sBC`|M-$9eS4q8uM+d-3jJ(Kcv&?1Ja>5ZL?K%_|p z;;h!$~TuLjOtmWdh5^Jt_S76Vkmzm zn4YQNY|5VlyBIN)9(?H#DE$_LVS6aO3jsEp=F=!`C-3kmoe0tmN^du-oB=2us}3?nWV8M~Nj;IeRr2 zq>oe$8r_#K0aeDE!H3ujzCoFLJE_`C9l@I*K7Fd0ejZT4*LU#iG#7YGwAo{#Tw@UI zlEvE)Of9{=_Okl^iTiE!>d+JS?Tq(kx6a5W-W4yG5cKg)+;*&uo7kNmYdHgDPX9nDT~_#X zxR-&FHo%A-67KzQ17$79ZR6;sHPdU$zrrK|A zuqbYWg8ORyvfYXJ!x3Nm?k3GWHVwf&wSGvyAnhL`54;@{+lP0OO*0stxMqBQpdfZ4 zb5wCb`vh_D_`%pZ@Z#sCy>Mdp+6c*tBZL$+f_&WG9(YNRHWaP(5}DM>HZXOuQWsBg z$9k!wwFy)*zUZbyP{|ZYrF}f>1K{AeILkkksn6bI^~b+rE7A{|5nPN3@GTeH@(14n zHr_%^>qGM3E49Sn%bD!Y>Xdbh`;iz(cS?)D?=aIf_5N^ux@-2!MI}}P9C8gGMuNt^ z(>Z`?K>@$N?=tO6pO1`%BF-46#pj$FKprZ^3Wy!-zhgFk2@5w-PvJqMi_OA0)G77H4N< zpFXbaTrAccag)$~tGkC0i?c4!Iax!(VLN7$&lA*XUGk?!+{tNGmOSbu?Z5QJ3%HG< z3ZT4@z4T=P*Ah*Zlk)PeN5Ex8`)*KcT{7ZJ))yn+*WJ(T7-FZ<$IMtNlYH(sdTgon zJr9t$xiEDr))rjGx{sCAb_7Cwyt;r3Q=jVnY9n9MMg5V+CO5o1SkSw-7atpI(wk(v z+hk3oo7(6WlMKSfGAHZsiHqwHRayQZ~=jZL(XD;-*_O~4rkYB1j*zE81 zcWwM$pEHI@v?AiZMs{`XXPi7Y`uz5X>e?FSOPE*x-AE3>BYiiLmT+bdl|~E@WMlL( zg2%|>@|0v=T>g;JBlb4jJyWlmy|TQx{2AGY#O28#y4Bsx#5(|&hY0@~CL?&ylyF&2 z_XZ`Q3ZLHHH4GT-@O$n5h`&AR^ts7-zVNg2jtRea#*yhtaD>s=Y<}Hl z#>Vw9-)#~T;TV4Y2iW*;ZEk6FFJlKu0~c&@7e(KZs*jQIqh(8&wQ|fKuYdqhT$-qy z?Vxk*K5DulS@RpMO)DkVg5BV)NbbQ~@rBRO^LIVct|HfJ=3GL(mP`%p2w({7cQ(ra5#tT+&3W6|y^z`I7~huFqhe#o z+%T%Isj=^2QQf@(ZhUwa^!YId@;RlU-X+o6dCbq_qJaily5Y;r&v#jD^v}V z-oxO)nS^)yYk|Xh6G!l#f9lLjR)2W6c1?1*a&@nbNzjDeSMW~sTZBDkNecQ1I|OYwqTxt z>4WZPD5o+N;Hs8Rs!SZjZ&hNRk4JT4o}WieVqU=A!?dszgN$5zs8Tz2rY5-l;m^)y z-2nMNa2$Zn2j~LlPNNS?USG`AH?g~C%(fqaTy9AMZIQKfB9nQZ%;_#y6-5mtBx?gixp!~FxD$~Tu zsPEtgf2;dFqa!J?cRN-kV1Lk~`{oZ0EWi{(_pTIcd^(SDv%595DdIWPJ>g+>Z4s-3 zi5zK?4v5!%YGdDZ_A37oWKG(743_%F#P3R(loN}~ z^!w8gzs_EjBy|2a;4Zhy)+;NN5o7kmEi%+ebXDm0ib{Ut>!zj+)AKoOFt$OoWY8IX zYnL-~39LRf1w}0ltjsYb)`6b1by9`so$o=`NuMRR)@kA()` z+Qp0&e_M|M56V4;?qK*cB&$XLvqm+# zJ?Pw%b3zr(?p=Ttm%;_d8%DY-#-I@iNEfEoI*x6~mT~qaYOGH4s^v+?f4v^ujP!Q+G#Nr)mtjg^(#4b_5@=ynl@CxNh$2Wi!(L419&EM|mYw-9U$FBB{YgET^h+I+S{?jiD$70TE2f4`&4OKG6MRST z2Qf9++2DO~lPYrndFoX`wu_h-8^WydV&j#VuX;p8UbRiA&#AWFv71vn3WTkdDDE8@ zXWCD^O?6N=tb#iYdkCak(xnTrdJpm1mu_+rtY!iFO+G+j3n;bRMhZL?nnq_#Pj*cQ zkf3O$>WY?ZaTM_nw!4usdXyUYXAy*@SqlPY^8DU->W{DP(#$*#HjUSZ%o3qopu z#x9O?WMGQ33;NqOeG$HZiE}#JG&7tPCa;wt<`cUhF;2fMtLL*iPF`S3#}irmpA-&) z=X2kgbA<|`ileCFwMOAt8p&LZXMRh492kD>la^6*-7IpdfO%^W>zY{yoIS8#~76aTf)~~4>N_~2! zP1CRLbXEwW(px2uZ3>p`u(RfeCFQ$R5_rq?i45w*E6su};Onm$v zgU&?;oo@Rk=lV*OwWvyMuye_Q&e;W4uyJp{Oaj8fo(^JLUH2S27hbHy&LU;ZOcD>o z@6h}@y8V;xa~(>yE!jVxy60>61P-a;$mwK4MiI1et6a{t}*tHh6H{&D~me|F{0b7#^ zE)=#Rv02y(2zJ$Lx6R~d>~s(Wr%z2JaAJ4r38A00SB^+t&U{}C@^#o!>kplSC{fuw z16HKJaDjxBFKy$bZtKLi2WCWCw50Tf%D7Pt5|FlJ790z3t-^+Iu#0%qLvp8FN1OyPYb3z*h2|%1i(I5{3Nw zJ=K6SK6#-q?2NvHxxcTesS(y6fQuIOMWp8_0(U4n0?v;_U`Hj)gT4BNl3YghEbQQ+ zzeZ=Yu~K=eeJ?svn5Osi&|iiR`84asoIi`BpC^QW-ynRAFSQR}$#XkM>=>n$K{(YY z?wg`&AZ!Nu6RUUfBc2?k?&8$4BrwEoZTlCU(LJWgwp+@QO9W?%NqID5$aKx0 z5Tu3JO!pKk*rfR+X^0Xu(@~@Og&7)6RNoZo6HV0UgfBF!FWDjBv-%Xz@=bfsB-s@XnOV0`glH)1FXA4? z(gfeD&W}SDvSM!A7k;qY@9BGZ8+(P5)|1nW{wc|&p$ADgg-N+C!iPF}iZwu_%|a#k?W_`i{DGOydVDEkwEDXa@;W}S3)uzViDksrR9hVZk+)J29vyod6fe-aBOBIaQx)~I9?B+@sxBK}n@?dB$!S~N@!PxX&)nk>sYL#8gg5{uS1Dj~kVs>TR zb*3BTuL#N3`Hgs{Q2=0tB|D*D-5M<=HWOQtVC#>m(&!2#J5qLEV>$fq1aPSBI|(J& z(Ht2_29|_Z2Rm<|X5{cYZ)m57nHDRFFwUgo-;<5hl)lpf?xd6K+WA<2R$$po6WHnm z5%b!}(08ccIo7Y=BYaM_jn1NUc3;n-!b1Umss|)!wxGzJPH;}ZIYx_`WZ?JVCxczH zrQ=f_?cOM@vHNSQkVEt~DRh5_Mm*}iew6);c6@h?-+lgc!ix4FNv)DB zSCTS)Ht4fUpVj)Drq46=IaQxC_4yrr&eZ2zeNNNoe0?s^=hyYQT%Swyd9XfJ_$IG8GYI8?m?1SK6mbSG_qzgE%n9xJ!7x^W5mxe?F-($!=(UXbnX__ zi@Qy`44MlT1i{>a*D4aLi!FFlW-EE(Q+5m8S$)p&tb&T1$F$4kY)e*zoj-KSikY$+PCy}mn$k%%y9?NwDT zK_&~2eXq}cR_k+3+k1V{;%ey42G%I>3P=gc+cHzQl|W=DZ`;*FP~JH#$PMMaCXc=u z%4^jZl=n!6@=gKCA;*RC%A7wZYxZ{@66L)u%Iote@9ki`kbEGghKf&ddemKG(62BR zd6ai-n(|%?KW!*41m%@6c9g?;)HFE!@YyG2@U|B`tiyF&BjV5_0CplF42fXGO4c z49%QEwYsi@E}4v-5!N1#8M~%Qo=6F@6kvB#A8`){RT~eFM#G#_eiGYQ4uSYt|M(Vlx9)lz7#DbzM(%qfl zo*n+=k#4lyu)ty{3qt(gZx0~E>Yoomi2qw&#VYbZioR+9Y==$u=yFqJFW9Q!`2QX_Nd|Nv5fwVkJ2$lSH33$vl$8 z*G1e5zM1AowMyE3A{=QZISoUKzCfv0RVZR?28O~cjEM$Dv3uRAX&9ACy6TGbXPG{~ z@ayzvNS~*ko&GH6bKyG41=d)sdjS=`5{8-Ot9&lS#@7`^^TkaaCa!vzxKbO(8m*SH ztsEHGn{vBROelx}szd3#6(m*}H{T4sm-!-M8xL>fD#WU>?>|XW;T}k*?l%z_%(1{@ zqN_kui+c_V04V=w-hk+O0@-mEHb~zzqa_xYcwfSwsP|#~g<#Pg@p7#i?D(g1I=}qN-PyABD%6J z=y&JAAmi&w8IISGur^j?<(MLZ+ftvGjEwhDVsg-09mji}f9tNBZu@Iwzm^u^>weEW$djN(@QSM}8coeC?@GZv= zi{X=5Cc$4VhW{wvk{0X?T#jw`n84Odi%2nLDLor+#ZJ40l~v?H?Ls$P99)* zJr57V3b7czS`bq!%w`vB$LKGJ$zpX~M)OldonZ39r2MR{F`vKB>MfB+tiipEt^!BKNFs z1A7CuwI>_?(nx{j?!{I*V-YKJ+O!EG+H6g5nY+Lvn(we*GKgq?2$RhvnsXp-J1pZME<-eX7zT6aTZU*lh{@>y z1%Y7+ZX%i?OcYm(t8a(#-3$Z+#opLQZ>|z->&x0B8iiP*`K} zD#jqbWS-l_eorZFy|-8^Q|!NQU&6#IyU<|go#eY+N(uXUnm(nnu%DmTrxY6Y^C`-> zUFr_|seS+3r3}$$?CZBnO=4cH`FlQ7Qd>>5g!!tuE7fE#Grtk)usJu1^{38~#^+xy z^>UN9>OfFRNd%H+Qi< zv`Un1g~6pRYZavM&UHNdCQflrGSjIpXY$hE%62JnPNBSxV!0v4;vSNlYV0=7Nm4m``Z;2^Km1<@YcF#Xfo}*32&OK2J1$R zh&%ac?4AgUb!~y)&JT7L6O0M`%;;vEXt%m&TA9Q-@bU!4km%ZeMO_%evuk4~l3{@} zUVbs{y&(xKH#AbMM-yKC$>m1kU|tIJO_>RI>6t`!+2W`#v>uT%d(&BiS0vAva*OE1 zXbxA9$A$(FEvwJ^Bx-6gSHsYGx7_^7Hj&ZskbbMX!#h~(Yo7BO&~*sGWT{^AcWzKw zfWbZQAOJ0ZoU7Il<=aNn69b&9Mo>@$+^?KqY-lls`6BcFtnz5teH`tWH7eRcecU@* z)sG<~(p3VrtTp1!gXd!3jzWX3`o=XAS)I$V6o&ym-!mq94rb)0UcG^y9aKNzX5tnS zOstJfPOZ>5sLOllqM0C71~o6H%Eq}m)z9+pdAZmGX8oogQ8j-RN{mRiZ`v7n%#NLvanx` zh=l-lyGRHrzJ?>4iwZWJ`jo?xfuk(9Q}sKpCByjpBfzRN>e zq)-b3OOe0a^V?sr$Ju1k%nyG94q_roU( z+}&&qOEWd}Zda-jXF+agZgRV)8U)7eJw1IYq{?1By!%*<5kKuRiwz7%X%}B{(!d)3 z!NUj;9wX`uy{3p*6B}f_cpL>PyOggSDpL@Zw6f*&p=8UG=;5~1RLBGO^|TAjhSSs(B;YlDdUX`n1zw~e&vD&-e%jL-@s0NLDQlzaQJ(c_Q9ZY($j$@cVcbu!%hvxAp^|^~FG-pan1u zaZRI6fN9k7Uh7||jkoWZ0)M>S2{?VJL%;{fgfEmV4mG;_naoC78E!>bE!072OO$oU z`+}ZsQqxDPCRn+UG^aNeM7_&RKTIELd3lL}vIvf~%<<#_QM) zi%>rVtnH%~qs0Gnui_Gwn{%{J0~!ixcDU^%_3U-T6| z*698)0}|;y4d-ABz{`Bb>4i6_e7XKE;XcxQInp`VWlG=1!fw-2IY4I-Xl*+!Ys`IC$RvJfl8!C7`1DV*QHMP^L3V za%LrMC;KVUpa8nicCaBYXo~}ungck`GDTGJJqARygVG1Aw6FVLPQ30*S2%yRjYxf2 z>GIX1gQQaG>1vRK}I6Zd6D|rOF#`pncX`2DtNto$OOMJZ=x_b{KiKYllXT<7T!)t>L8=G2O_ZKwhh^j~vQ^9f~8r{bUp)I$mqcrcG1Ov#b zR=g)#*j!H4x}suQr6G`U8%f#eEWOL1MqncGdy1Rg@dVHb))1DGFBM3vmm~Bn5(OH2 zk)eE`eXh~7%J~%{6s*8HZm=%4wko$c5kAnGvwWc8T<$KZE1X;xTUV&(j!KwE9_Mmt z7hBd!M;K)K*F%4Bi?o#v-Oxcu#69_zv2eOoMo^LGEp4hg$NRv0*Plt?`SZweaTnj7 zKacJPi|ZVJ9;ssuribEd_>?Q$SFo2IRvNJ_vr0&iZ1p^SlH&_6k&1?&ney}g|Xl3 z@Z@1kdeYAL{-E6dNlsDon|}wVxR?_z;>tOk;{WJpO}@i<{`r(qDd*u7kBCTy<`fq} zfUWLcNP=R~E8Mc)~8DM+{+K!+e)B1-_-+{{g~=MSJ=+8BAwQfnV>R0yn`}hMNL^OZ*Vx z#$A)rxb_T5s?33vD)$8_9$Z%sN7}WhlhRD2k}?pfw0VP9t1aXnhPHqAb_aoUxh$;@h; znM@}#IPP{NP==WZwOrCnR+r9h*4JdOC3|h7JKkg;aw4quCc>)pL|CIXkiC-Zm5uI$ zbt?TuO@-c>LQfZP^z3a_Oo|<(E_^rqY^>7hP2#+EZMIa=oGn#MGE&8}MyinblaVU) z0n(yEX3|QGls}W8IjRfwn8EuD;k41MG4;7wx7kh_C{^GPCoNUX8B(fv@9+#VCk>P; zCVdd8;%<|DNM!nll`0mR%#tcB=N-U|mu30K(UgR-SHSwKnd!XlyyLjif?oyvw0A^-MwZc*;wflfu!Cud?=bv1y!DFsmeKjs*wn zwz&tHx)hro!JS&TGiS@yT4b5^J1Y$IbGa)Fmeztzb$rPcQ8=T~+jq^>TOCGsZ?OLD zGU4>8lRlqcf&Qr++h&m`T&6s1lC(dj_u#Gd=Ft1?faSXa?*`?;&eHp$M3hmBQo_qTaEo{^C3{)0bG{@$zBnw0`zg{F+tN!2EFnp$agI<5z~aQA zI?knqpFYdNN!6aC?FU*Am0Gs$>%GG(%hAlwWvv00OijCXBCdBLAS%)=d4IgEyK=s! z0Z6O8oL{y%QyXn?dBPWR9=Fa5K-^t(DY`XzY~Pe7w*i%)%IGof4}1>WBhKUAI=X#y z?|x1o#Bsl^4glr`_=TQ!k)2|dtN9iJse;Hd>+X$^0+E&KH?Se)soxe$4JJO-m#nAc ztV2GGNIHN#Y^tMvs?79hRmN{ZHQ1`ME+=YKT-cC<>C>vTUkI;HtHD%Nuyc~EU%Bnu zq(02{X|+DUeF@M?s9^>DRZgOctUfI#JJz9IpOzbk7wW50TY4EF$}k%(H+@>pSE+S) zA^$x3tguz<@6(#BKCPi=s_4_p5uk0KRt5X}v^w3AM=(uQ-Lv{Mo%7o^XSz?TSbBiA zO3)^v3Z#4W2)QIU(}b&^2al!Mo^O(PzCq9+%g`(@}Qnyh`g{%&)8qmQFnGTMC;s%T2sg&1{)xiyE zw0IpXmn02bVhfw2);6`*!SXoL03KvAUQFG}HE>Ck<^dYCWo9I$JGjhruptOry3Ef@ z>EJTc!Rqc3+rcHk)n|Eb2T#rF;Hh+Q108$^LT20y+J>wSj-*@iqp`N`Ssk3txzOfJ zcW^_02a9qCcJK-#!Tzfqe8c3d4(_~x!J2PGR(K>P_xF!;Bry$+kMth7txyP6KGr^D(>&RZ88Ig6S!)i!hV@t0E zL@gawXF9BouNvE7HNe$peQt-%$m*~ebl5aHY#e;dcG$G64x65C$?_d+-LpC@opS@y zEIDn5F}$h$G2(dc@7-16A|p&0CJxBR(6z)$hs?T{o0HJSUK#2GUrQ(sqn zW(;0%i9{T4Xht;=*CtG)dwUgG$Q{JzU=iL0m$02XO;c?*74xT^5Jecv379%+e|aC= zMU0>IC)(9_%vv}Q_J!Iv(jq@e;4`IS>0mc$eCK5RpNx|K6R&yJ|4FGT)r#j3cmztW zWS4fKBW|6+GM2@7Lhu9#xRP~@J1 zB*litiUEkLL(SxV;Oes^g3r#G*7osgN4FMw)i8- ziKv$8*AuXWMTtR`5Qdd1Dkx(U?8Aa8Ar(++eyueZAA*<7i=*kCiS=j-9Cyotp_ zD4ja-sdP7Ym6JL3GqHrVy{`>)^}-_G8R+LFhTD`Dch^j9tAkzNRN>aciv%UyyBwVf z>8aH+s{j-sY0G>EqPRj&h`StyaUVR&l0|v2t5S7H11b}s|4|5)?M}^+WqH>ea`uCq z?j#i;A2fObaysMX%nZos!7eQMylhlqnm}Sjt;2>@&ZDVY<$fjyW@Hdd-8=l*49rNd zD~469%?8W{!TdHMo;)SEH)E-r3l}`*)U_J8_p@xX%?FQRELJmc4IcL;#DiN5+_SK+ z9SFBUvxR{hv=QJyqwVwz+=^gV5YtQ#t`;YU`cm&;!ZOqv)gM7wY-J#5cV?hm#4$@i&!CVO#ZG03gbYO zvwq?$-pRO!*-Y2`H=TOcgq(NGW@U2vR|}j6bU^OOhu_sn%GIp2=#?UKmQrWpF0L_c z*LM0*W;;C4nCnPgZ|j>Cca13kU& zLt)b`*;|{X#96)Wz^iV~{>axmweN73s_q!~Wbph2!LBKyFN?~jiAvtpp#(Xbr*_-& z24aRl<&KpWmELBAMWoL?fPo7l{o6sLW2Xr&^|mS$um(|~vpq}$-|R=UXYjZM4-|{E z0~v7(L34|nJlJ9|vmfyn<%0MUlO)usJ!a?fqoXf4=^k80S!CS{*x`^R&D0Rc`pX1^ zEMwmIMY(Jqe*pd#u2)47co#`9p7_X;i$!J0^VQNR?kQH_MMht*yt_!_ z%wo^KX6=iA;>^^Vo z489;;9AA-2J*-(8B%pa``Zq7H3cmaI+RDZ(|VAL^zvKb>Pxe*u$S4(k7+ z+?4N2AU87mdT#EVbG9o#1X~<)$&cnsaK5|uwOCV9ivkVag-SSlotxNS_%t_^+AHGB zq!Cwb#5)%oLk~5}lQ6uNIrq3{KFVSh19Rfo z-qQooqCmhorNbBX6x4{jcb74nyqN?|5%-!c~Msid)SN?(M+lOqOMlK9 zu~o<1OWW5Nko3mZs+^muRGP1c{vh|U9+^`|jdk{CRv4tK4H0*u{pc_spXUQ+uPs^S z4|aYN17M+@W~$#B-Q_>7l38yzAE0I(4+@*lgMYZi1({La!1f$HmWJlqM~p}Ea^v_w zejWeBXT+@z8TMlRTir*Y>ZpR?q=)H6(Tp>S4j@+t?@|JweC11dS!Y|fqmgoIrV;_V zfCnA$!wb_Lpa9xGKjOZ+9OReSdo0b2-Y{TBFLKOnmqL1-z4$VZu_OqucZ{1ou_F*( zXA!Paz=0n68;EcrDB?Z@O|;Rz=}HsqI#2|~g(%edWdhLAO!%CgFgz5rkL$rs!9~n5 z^H6j%Zy;Sb*;-r2^n3`4W>(%we4O{qt!-?IF2#YEdnt}un%r+^2=Fb^_n0$5WEPUB z+w6$@90{E2lbZ zQezqIzWY$0gd`~PMnd8LyRw_u(&}E4P=oyg=Z5DXG|dg&A~-uY_|_+j8(06euyBRA zIHR>z#dU@@@u1Udcv!vI?E9k0X;p>XlNIc|MroFZUeIF!zWF(HrsOVlQ==N2sohFm zrnonjju&%zP|^6(=7EQ%N%s>ZTui~2GtRm+hHf@RwKOGh!bnVOqhX`wjAF3!3~l7t z0Y#lu7R3gfKT_VMe7IwtM$gF^Fy1*VplY=rWvIpO034$3Mae1!deTFG6gbxG&)@)cx#=Z4 z>Ce7D8ebcY-xDpgUb=7>*A>%}?B>u0vQmS$1jxXk!RpXP_dcjYPD!iyf>6H{aW6rZ z;BKwCG)SUbx0!$xO%?ReUlvJ|w=9$QIGeX>Kwd?YSC7GYqc$%b?9=2O!9gg%l&Z(z zQpI5`2m2*%nMSZw0j5+va!O^;s#_!O-;-G!>^%EnIoR3u!*Z~0`(ZiQiT0x#m=U*y zj{zKvPWvliblM%($&}Y=-L^7%=r60&THIa8Fpv-BJ)t_zXtm@;!qSeGk$i|0J+iWB z{5If55RJJMKS16Q;YQq|#kqw0%u<7c-x>7$i-dcX&3o2>yrS3-K)5H9cLdx10SR}r zGoqz_0K%O>iBPefdLKT|d|1L=XFn|Aj|B!_Sd7Uit(rhZwHSCLuqG^Ve1^sP^QhQ(C0tRAWAsuC0jOs?u-BTT^%Yx!t& zZ|gKQA+nz(c2XvlJf6DtSMme0#Cn_eGXwH|K*|b`_v5Fmiv zsa6TMX-qV`{ymI?hPllVPvF1is<9|#P6H$xp}CA#$g~`HGYLkpc^{ycCQxGk_+OMg z{_Tf1{%taE{M#6B{PU69OZ$#&GluJ>|DpJSy)^5rCihyjQnSuxxfc8)YOuOcsL8$O z6EFu18jumqGC#g%bYs&L_ZfIb5`zhFuv~qIefx{jC{!Y|BhpqPyxv=f*qdAtlN`%p zkHu|(80n&UElRRG@6JRdgV{)0CCN;n+=}Z>bu~xnrCB&fu-#p#tkEn)ay1JL*_wrh ze$7JN_B0Fi12hXPbako2bQY!4DKT3*pk9>`_Yi4u>ab99UxX#{#v$#e>>G>khYg!7 zO8w$Btva?jR$;>exI~M3Z9v_CK|8?9jMEZqhy;s>a!^>_h^D{W?ik&+rxbw}JTMzzMR_V&qM}IGmn>4nDl|(H{bDXVhW*1Et7tV3deO4$7P_^mO z>OKkJh4*UdgTr0t9RI?XQ=uU{^;O zjDvEXz6IQ6h>PP!ck^y)ur#GIOsnRCXiOz>FG)3O6LWO~uBpvY)TaMt^`}(yq7HsB zeS@~M?<7LcjJe*uzLZYk53vDz+%76~(9yZhVl%*oy$yU5x^?QC*{Y_b^v&uk$S&1$ z-ka5@(Xp-WUq5BKxBuwemk2gn)ng!f{2vr)edT=FTd-AU7HpuhuQk0tvi+r+0mCwF zsG;N>SPMbW?R63N{LiZjU#+neBG0Z+M?Ia^@c-C58#t?r>i@5Bg%wwK%~jE;*19Ds zDhesNWGgO6igMXUHc?5bHl*aIm!w2n++F4Rr+1E^Fxtg zeb>c8MI;~E|NC?1d+*-8+WZK<&~ z+nD!D-h6PkI6e`h1nvxKu5f&$@bJQDr|+ zi5*8$FEbJoMqKZU6U9`nx$9lLYts9Xi2qg0sCCzuJ6e&8UxuIT5>ug-NGCUm`lDY= z(8-K#MkgZzIuWnd4lBEMfe_zW0XO-Xby+h95Zo~2B!7eV6i-TA>9>x?S}cEwySlQ?Y=ogyKmyV zGsC)8@DjUk7MSrXZU(Ok|83){n^L`sZM`frQn>y*N?^+7W*ybXe_g za>Cs0y*Zw!y4a{-{n|S?evOiPy9PC=bT#m9)70+dm<1WURM-teSl~9#*^7Q=tnMCc znF`ij==XWfl-9VWK3FQN-@@#^-kSJLs^XkU>eV^L{v<@>dTEV~o}q20$U5g7y8IDr zxZgwGv$$XZHpToRII; zgf`!&vwZnp)sT+bNXL_++_eRzZ_RlLVWM+u`JVP4j=S)vQPQ$m$&sr~2owN$8OwXpN#$ILXwP^3=QC{=;uzM-d_ zzPj}|6Q~dsFW%H-;hVgxbvkJ@t+-RtGbWVUJ?Hx_p;7j z?shNE;Bt#zoEM+^B`3(w;SXQ{wSaLWVLHZ*#x*4zX4YLCWrao^%l%rSBkp4(<>k0frey8GO zHh-U27@U0mB<5|lxahptjlWOa&Q5zIl167n{3qu!KOY*uRW%}I*9yEODC z$1KROCRo$CAZP}72Ny%2FwtL%ql3Qtn13a#9xg^KQaBfkZ1oCRa>5cd|4-;<%#F?b$t8OGp^ z6vE(pguwf=f9MZ*b3Ve1+u;ATge}1I{T33iUwELn&CtTzeW+Yhdj|KH2Gby~_KY zOlv_x+e_HzGG`Z)^r5;@9iVa@k)ZM)>feP5?u!~J-X>bwiXZgiu&RdhYNB*D2n4I+ zeWZeuwrQb#p@J2zrvoaeb8i6^{FkLuS}0&bH)tWXHH8z?Tx)1Ncif`jvplx2dZ{QT zqGPDPY=12TFrCpvnX3o%gONOsbe`^B9)R?38}_a(5vl9afGLX9!vkOX{V87>51bz|U`0A;$K~c*6KpUlr*<8cRRA+zG60M4Y~Ecf{CEGWO5Wz0 zzxx)O*mYEv17K2sSsBk|ZdCrpfPKXQ>%PSjLuoy@ch7vL8?X+w*~0MEBu!XQqepuy zY>!;RlsatDz`vBfg$LSaP>ak1?TIKyZv@%q|BbvYY;qF}a2+lU0-mshAQQLRVop9^ z`9SRw({Rb?F;4BFDP6+Pjj=WCF%9-z#KmVSmjsLU1u= zhyGVgr--{5ry~rw+^GiVy9_kG&jaUGWW)6P>SIU9rZ~6$kGa+We8@aU$~QsbqKCzrM1EK$o$Slj8M;u7^zcM+XHWg*LgI-JTOb0j`6jC>ENH- zwH;~*P-0c^4sb*zt!2H#4xwVOeC&w(vpc&x)GC31)lTiWgZ9Yh;$8FnE z-*=@d&|k_d6agP7Wja~GTQC*SY?(Kk3PiuklT8DnyLFie(xGcemy1Aq;a$c-`>%TB zG<}r+g49-_L9q?wzX5ws=UZ}>W?TLvyng0DX+oRUT#AAsG*WEPud<=U*jeB{EG7^u zB#mOk2_yau2J~cYJx=xSYkr?gFn<))`gvF)vGk0tjb9^@+ybLt`L6iuHaa+=JNCJYv8xSA4wCD#Nu{VRK))T zQEohs0VF_+G2{sP z)Kt*%=;!iM+ph(iTbK5mys4-5J9dbeR;6>vl#% zUdB!kirw7SHF2{zQbRYHJ0&Vo6kuH>YQ*1FncF@Cnv2ruX*McA7kcV=qbGWL1M}U7 zqNk-4okmY_qPF>X9Byo+U&iB~Y=i}%t^Gt$@)=d;ogVUP^PPd)d)VzOj)&s(e_nia z%drEGDt(Bh?!VFSUz-1SB3pKSK6ZMj{ZP7SXqb2ABgL@0E?wq7qQ$A2h`+N{2_v~% z5V$>r{=v?Kl1l$BxFRQSsy24%sv={ZV`8w*C|0)#gA$Z|Kw0bYn*QZQ2RE)6$yMg7 zA*1dOS7L$A#PQa?rP4+#d%`f@b-w{4tPFFS#6gWe_026fibr(#yT7h{?w;QRYyCey zdPH7b>)?6U+hNB`ibxW>MD!cGWSISy@XOjs2iq5#097q7=>CH*%37WuJDvsRO|;l- z)lwE2_6qp(hK$rl_AWG#fuVeQS?n%NX$qS@1u!Bi%c3(0j_2|hk2#*#sIReQR``-) z(zGIXGl!kag zEIxKYX=`*}Z=?5U3Hlw0Y0`8Hm{Mv2L(hQ^DtzloSMWcD<3psqmqDf!A; zn`PV4Ut!ZOa#~jng~-Oef+*#|cSlFXM4g^lPD}@vB?qRa;IbPvL9nQXX%PL*Cjv5E zuV7(#or0%j7^HM5GA%^-zy72Mu_ysFdXsmJroCF@)Lu>R{E!U9{~#)UYXiS&cEAEH zeD>&`KmIQb$P_mg&R;I~_0oorV~_6ni)=!X$v5#@Q3ER+2jYdZ^*9kMGkRJnI@BFw zt?-*5Sv!NeEAvDrMUqap#V_0$)Z;>|T&QApvhw_1&!FyF;|)?$JM()<6B&bul^OuD z`aj1tJWF|You{q>t+-Q1ZGobFXBH^v7bQ|VpQLs^H^fGSW_49h?W}ojHw(v~HFC?) z&XeHVy|wc)NEWWyK8Q7DEx#o$L6}b7o?H2o^nW;`H z7V}g@eZkjHVlD6@YE6X$GevN>nS+Q|hBf~%!Zm@oYwIBYZ+Lw>E!57E8eT4zo8a*l zo1T*3zVY&S-m!dIL=p2}l^8Dl(|Ml^ z0Ssy)MM`zKTB;K zL6)CxDE0i;IvduuIQ*Kb^|Zxdh|Mhuf~KzwahB)M3V#i`M4O-S&Ps9sZE~=suL{2z zzEkZNI(^U0Y0e<3E_N6!f;l*16R|M@_APTB09=9`&fd zV9Ue&H7RV_n-q>FEo_G~5uTkeuZ>fo+W^$;kph zL(*H#<3{{lD)Azkwyy02>DeFNqE@NQ?F+in0aOfq^a~xF>!;Dd&)R#Yg8|G*#iiU3 zOwhq9a`iw57i(jsm18hpePC`CE|SWtMEz~kxZV$`9DH4 z&kFzkf2s;!b|Az}(m*H*5N0%IK$OR^kn=uCkO<9M9`V0#P<|&Daf$o?YN}@rs4pvL z)6pXw6;530_>WgRiSa<~yV|P_RWjJe8}SDRZxUM(|35~#L$&9ML0mL*VC=TXDb_*V zk^*&6I@CXsvlHs?f;R{Ch7_pGpJTT@rK<2hFYi>T^1=R~>PkEZwH()pzjFJZ3rdoM zijT`dMYV(7+(7n-f4spiGG`Riz&I4U$uKrJ0mcUBFY8@9B;oAV1x^R;$#l`+m`!8m zPO+PW=gzL2Pw^cEyfG!Jz-3_`P~a+a%BiZ%cM|h=*B>eMX;6J?0z9OST7NVPaMtAGD1u0mVbJ2PB9 z4w*jzsTz%W8uy>N$4jI;&>vPr7)ITJ^Ana{7$Nt#5t33r1N-e1u%8pqLpp(ex(m?a z0O$bk18^^j-IF>zWLOQxM~xdG$98szkn(p93KBu>H|oVoEE@Mg4V9Jg3E=++BaES7 zycxf$>we?;>H$=xDms!*DR#% z^$N2SYtwvDVpy2HZnJCt6!dL8Oh_r!#={(n>KqT>2;SUys7s)c&Yx21Vo*1-z^pAu z$x-&HE>QRA0(D>t)LzF!S!eSLC;#H0q$FRt4Z`jm55F`r&oCYYCv`j=lMd%wUErLa z0w>dW_&!vSHXddfVe~j2Fu>J!u{ZgDP1u{ReL*eg>`nXD`jc15-eh(rIy$d)aM5of z`CHkSzWHDe_N8H44rA)R1K5|2qp7!-ed$>mGza_A63c$R%u`w0m#Pd#X8Tg(hS{Ae z-y%8|d&**sWZQz(z!SO}{%~|)jZaI7@FO^kk!59GcosA0vj>yOS#-D|Hr8p*>9n_u zWSj){mRA4}*a3DA^pcv+P2@e=TR!o!4QZ+Iw%8j@*jvi!&fe?*OKtHblf9)z#L%O? zr5FxnmVlp{-0Wfr@Rggcah3oxpitBJAH*8Gv>F!Peu<2_D7t;IwM+|h-S`$Jf3nds zbDU)+mIa$eVq%GgXXtc?rih(KYSyV~Z9jeb?)J_!w~?kB<@KHyyJ_B6{}MFs?;FUC zS;1TuEx1T^iC?OUPVtX58%fg4k~p1pM8toG+-lwfyg{vl$dPW$`UAvijeCp<{4R~_ ziEyoP2L)QGcTDD{?aif4V9LV4qN7`4xHNkiydgE6UU74Gp&S zlhEnIyFSENo7R2^IF2;?311S%lhM$CE z*(F#v(^h*TbiG@Bp4Z*#^Fy?4UE5{ae3x087X@~M;siP9KAB-!E~@b3mU+C}xhHyX zN260HjEz*l<)jZf_Iz8EyG*Lc>csgQ8NgHg6*g{&;_scqC-YZp{_hQB{Pb|HV$L3| z_#5W0aZNNq)9&m$IMz#6RU!Ym0R(FH*S$Vc3vX5R6K#{(8yM5KVw__i7o`;??a(ns z!i5PtG!|kw&UBdP3}xeS!bVZxYhvOr*(cvaz!e0e`CH z^-5kF-$POy@1({o$VPwLTzC}xIgL}5(wseUs-N15-PW9{l6>8As=XO@mHtwjdlENc7(3oonqi>rx)Kv~Z>R0|08$rzJb%L?jhHs?1)Bpjg{3z|%wEfy_X=J{wY)PSBqr$nM)Dv3 zdQA$N%zGPwMK*=YiDc5oi9heqQ7tUpyaY{YeI@Svys<|29B+JBMd|0Db8B=TN}{U`11-D05p!7#-S>&=itZMN zTpkq)(B0%>6eQ7g?U`uZ-2-%&J6yUT`KLZ0_9~!Tc5QVP`CSpyW)|8}bAte} zkc&}}MC{LoiV)iaiV+o7MEq|*YRyURxkS{zXe+x-JW}F3g1Gwt6)xaS>$uC!pDyDm zRP@V}^J62l14jsm43{V)^A!J=#>5K}UC^c4S@wtaKXt9P1~`b95CqlMyoeYD$!fo3 zHB9u!g@3a8vZg$lM98(T?F!~A%{>NE6fx@UOwBJH1+Tdz}7)Fp_Qx#R6 zq!?B8rOktAmjdW-AyEK6g#f_6;UH(@y9msg+8pD&KosHna|=xdCkXj(feOgZAi25E zS?=87t}q9@lsTFYIEr3n8oUnkPA7tnn5|%iISK_wbwsEX_alofL#){P17WSv-=L)U zC-V1!(Sc-VwQ(AtYTu%CP2sRB>fVQgnr~8{cDQe4VX3=b&#LhcDBY$fGDK4h9R*fK zXP-ih2NMfviox-AoZg~m@pP0u?KXeSA|5(b9SyUzwOU0n0>%(%bO;h7b~I78r4fxt z`(SKaBmTi2+`=8+i%FA!xzO?YK&#+r(sGmJiM za~dZIXo)GfM*{&L77~bWi)|6OBSDJ{D5|Iq1-20F-Dk7f=xC-M+AbFlHN;0;Qu+bh z;@QU5;@}|T2XG6QK6!XhnHi&Vi9d}v`s32D+5efh5y1DHN|%vzjy@bX-%Oh3abzJ#RI&OS?2j!0WQ;dp6&!#E~7-lthx21i!eFJe#*78JNng6%s~T6WA|OfQA` zZ^d^V_K&UZ*Fj?2=jhIW`4?01E?TT({wIJ$)`Mg>%Nz_6wQ^efD+-!jMr&9Xtgsz} z;Ixz&J}f5)=vpyG*Rm}6EAF%DPN;EBsBM!wp{c%118?2yjA90Uxvf(IUaOXXmkbEN zE5;3*IzZR8O#o;{f7VB{IMqHnZOEdFIEcwq`sp52Y3Sm&t5H5t#jLZ9Qrd6TZ~jq zo40;dv`OVd+!IKzSQFsT@#Aqn@ImR?_wP7&w0~3bLt)cpBvsttCrGR$^#$nKG3$H(Nh41~ zfOA)H2%SzG>L0b{12rTou|qYcwP~H4WkO;XJ&!je+AT@?VsqFGul5W z8Clr05zSa}7e5XHh~IpU`tNtKV=kjaeG(0wI{{<>4Cd4)<*h_QbN5|!uoI&%)c3=? zGE(14h!XDCBlQ(CjiK2yd0%{x?A=n|LO4&Yzqd{3Q>gE2L_6wp7h*E*yW1tut3kjv za9|ABvy%sP8UZ*X=PUs7k=WUiXbkvYNY;NC z!L*gzJn)v%#|};Slst4>Y#yMEZ1Vteo#8H5v)tzblOS4avO8PrFtSF*1~evb*shOW z%SP|d)UW&OYhx{|SxRV$E+-C`oLSy#MD_{;k0=pPJjmR9S3eDW9!v6rvB8#$k zRDbJsp0Jv53)}EVtOw!IaC33yG2SzG$ic1u>#vJB>K5?Nltt$P)w|a2lf1YHlV!ZP zvGj%LDPE~}e5i45e%>7JpqyRc&*XM2ddWJbxQ=ffW%>N#L9;XxnzOg1S?kge-CAai zjbH$xcd?)|9f=n#Dt&&=&x0enG)sw_h$c^&muMb9-E>-|2#gDO9}16FWeeQ2^A)vd z+eDaZsy|N&NAX6@5L3=}>bAhg1x_w~Ps;NK#81^U=9~}*di=Q)hvj)XE4hFaoChpGHZ{M<8+=$Y?*d}>-phh=M)N${>H7y-Id=1JCVhXHFr}A= zCiMLhfdHIb5EWPWudM*h_KQ4cxkzif29i>e)Ffdsk8HzvH*eBpm);z9wY@=L+8$=H zwTu6gYHvg1`iA)%8ngy5KHsY@c0Jd{JFcWf-o3BveDD+UkIQ|*P&Fo&bsFLuA*b~` zaE{d{h&xxO-i1R0Q_Hk-IpFQKzX?i(KU3!L;NzwPr)cSV`*0dtqPA-up&H$ zVAP9l=S=Afg^kx}`D>vy4-Dabiin3^w(1lwp}KQPKJcL_HU5l??B-5y&QN(dmfI+I zn?h5#iX^mL0fB$e1r-V$I=Og5qsG`q>iIPjtTHj&)ow{%kT|r)S@=P&u5hUr=6n-NO zNP0a}f1}XLgcKw;zlm_cd@-8%9nxiM{ik7mojA4cVuUErnCKvr$_QZ9wEjE?R?nDL z5DsHV(K=2&sWl-OPV{rm6PIdhSq_BS(6Q_NTM#M%N}3`jaQ_6DtEfc!wk}05?(O5a z5Xsb--bD?R6(r_xIS>PE=m4iwrg(yF3eO{toWZ&$THL!*^*;d!v-lLVw+t(JfyxP* zO6KnDRChzW3iLZc*C>t7>Jec3E#tuyv!2Ksv}I&FV| zQwI(0J>WJxL?>b0o~o8Bc6@Evr33$3`d;+FfP35{c_FdqP8LroeGjqcnk~^~6x2fJ zsQVBw(^6S52hoX|9wG_mfGVD=#M7qupSfA`=eq6=8{6_0Qm|O=CdlOst>xh&`15a+ zbB;53i?Md8iMVQ3H4&uG1~t($g-%N4)Ldpsl$$q93fsKF)uhhwY1Ou+O!7QmG%6cx zY_!C0fi*=a9P#(JeCJV*`ugkWuf?RRZ+VobeD&7=)&biFlRDALB>a*F#vfE=$HKXG zQUik&hJ7N%c}g*-$QwVjam{*qSG*dcR3{Hy6<$n0s}^{33fMtmm&|Co!Bi_>>1y)* zA2lT$k8c1Hn6s8g=YALBQ6~*t z;Rdy4DGS555Cg%jB)HS|UsQ$XGNP9&nk%UZ;;g4YWJ~q9(0yP&syA*eRkBs#WqNZ- zA{=vVK=GQnlm8$i&}nL!n)#=#d==1)op6D^UZk(<&ZlFp@7hJD>+1}@rnb#X-L}n* zy|&FawrZP^Y#13sZS`3E!B!L?7LXx; ztswyHCI@LDK>)kK#VByF&oI~{9qf{=VJnL9K3n=PNDmWW*4&7aH;ueFcTV$M|9*?s z0QWLrPct#d*hHJnid4k0XD>y+b#rwr2J<&;LXdiIFjA!CdV8}H&m^p}$fh?4dcIPr z1{X9b?f1%qJ%klyb9Q0q=v(__+M=EZV|xo-wuRvt#PDGjfg!#yJl(}85DTo0Xl}ER zlKl^s*_1}lnoxH{$D#*lV&y%@=vK7%rnkCrbwT5M1<^w9(J7I}wFRutnAn>6pK1uLG$6Z4CK1k5jPhA1@mATw{} z?ycRul|gBId(pi;Lp3Py0p241Q2?&vTdjlgRrhT;ZxR3CZ;j5YYoF0s#xwM0XBo5H zTTsS%Y`5zyV>fNSOO)~F&vYqc3H#^x=E`WDMH%M&{XB=kC*9W-hTVfNaeNM_zjc`Z z0*!;W8{FGi_oiDZsPWMZ4!(Kr?eW1@MgtX(_yaW}_;wg?q}-ivynV*Ky-o(+_Hl1x zcmp>_1EJm(!YBmf#v`8XwN6JF6LoVCxR7&mDpFPPp2k2F1%0ezV9Z+$;V>5_#_j)a3a=-ck>R^w0|Dfrv{U@> z&&8Q0xPwQ}QGqnTiURNhB&K&&J)Kysz}}=uuk_&iI5-m^L6CyyUJZjS`SqM$zyZ zVJYyinj0NX%L(`=ESI_%1uJQ(3jfoF<$l6)V(6WFHFt^b5m8(fS6*P`Ds z*wfvypuDZgKvBT<$sWLd-@#r_3?DWS1hCh+7zGaYeg=E9T$L;|Hk>#B!&bFb#!M1h z)o}Ck4mK#;eBvhKXPOPlWlMHSgF{A(PYiZ-ig6^j?Hpt@K?#tNv>---7&+&kekOC; z79eyI{??OPXOy$PajK3pRdsHwk+1=#nv$TxKN7HYZIkJnclZKy^>$&?nSh|PgdQpn znTmL#UxyN4ozSR6YG}m5)r9X!H7MS21_}1wE0XUfjU?ierAoFuSA*B^FUcguFl&Tw3}> zCy#g`A;918R!16F7yEx>A-=BkFI(}5rm!G>mf~9IQawXra~Th28l{to;X{-dKFlKs zsByN7QLv1y?-hQ>b*jStQg#=IOURZm%0}U;O%y=%FhO&47B9G;xV(61zPKCTlq6cZ z6_Z;LZs3D_TNZ4d@SbCIZ=^9gS6*^MmkI~jdQc0-l$DDm!r?rNAgIN37o%X6&F#Km zwKz!=#SGprA@?<4<3z?{b3u7W6ZxpqBgFH$g+Oecpu*p9t(xRSak+)z5nz?d+lTYM z6>m@W+eYubmzuKyyWD-4L=eC(b1@1WzkKZ)wZKzui`rtMleAk&moFkB zNxMfTx<1(kZ+L%(bZz6_Hz3{gUPsc9|Fg7o3&`jhEXNQ8q$}ur80|icB?zz_>0%T( zBY(MJSt2Ym@lWl@4*2H^9uxd?70-f58MhF?=M+Tz%~vOT9rcz%(%Mr|U^<*2XwR#8 z1WMR_7(ozVTH<09xc0otVAspZ75m4CPJ^u|U=Jk-U@zkl*v0O{FoFPfk&98_U>{?! z|NFMVj>5UqU@HpP`D6%S&n5=gAqS~|Ab_3cViY*oul!VPa6*$mZ;gDEGz(1jNi;Gd<=3+m-N^SY(TcDMJMNy|^WK?BgM>i5UH@%(P z4Qa`xMAL){ruY*Kp5#5X+5{SDO{gfKE&+j{2{$@i7dy_^{}`75D0prniC<2~Jb)ISiA zD7J}7ML$m`Gy@LAO)!O9Obm5M%z@QDE=GZy!acO4U#1i10@h98S_jgv%n~=z(8*b1 zVjF|kjeSCr>OYW)Y4`g;l|ooXiVILWy*b6Ubx)6bYr7v)Qpp;(>fKQ>q7EJU0b&Le zHV>jR>l@JR{I6aHMt0`li{3s+LnVlpvn?v0mq(PJtF{+9ND~$Jl*JWztD#fD_kX%u zhZf#ngph<+e9=f^S?N3>1g1^IcokaoZr~|#kdm5nI(~utKZhBCsh>#2VjtxQR_wCT zz-s>zX#|KqTgrR>!;$AR7qO7WBqC7o$K#Z0BNs|Kmgp=zyefrB3YRHI_g%pEqiDI@VnNmi5Tj!kRa%x1{b3sS+k-p zHPZq%HM{9YiJJYD2zuyH25cs5<3G~rBgmnF*2xht8ffbO#R$%_jPMK#=Z=6UufCMzy#|diuA5psO zU+pgP(_jJ1u#Pz)9`rBna9bmvtuKTb+mf zR#-nIc-GeUkewOaLnd~YRDJY9nae1_h|94#kh#$ny_~>^%T0Sox|A3ZSA~Bf$Y4PM zLT5*1(f}5aLp2Q~O+o`uD+)A)H4so;1r`3LMXF;kqY48(t^E`Q9_ss`{Yr=dN{=%J z*M3V3b_`2g{W^8`0yu9S9lZ!(P@s{eTRbXk(rBphH=mV4oHhySQs4i5FWmpbe(8m8 z1Gc|<;bR7Ssj~>bv~>?FiXMKhvxmiT>EWk{;loP=0Z~5gVidR@zWoQn`#UnEaC5`f zuoVRe%?ASNk(>hd8VBhSf&g}li&5ZUf5l*zxplCBWQ=J!lIdsa5W#mHqdgM58>7FB z_X~AI02@%p;CIT(HED{T7K~sfIU4a^SsAU`#1rFQ5wv;(ftI|d;7xjqTeRKVglJKc z<*Hd-bEe6FjEk`kAeb=isYB^Sb*N1oA8}p!xC@>lXuFGE%Lq5=@4A}p$VDFeFFd?D zCH7SmUmCxKB@2q_1X|Gd=KR&MXX)Y7$Iww3a)P4}kRDM1PF+UB(%{fAW z=&Cgoe(6D*_f`0JE;LDsXx@!7hkNW=j1@7Jr$(oos@s54_xCn#nB{Fmf{Sf>17a83 zMg_d@-drN=zLy`nN6r+yonjYjPdv(P?8n+0>3umr_5&RxkKe3GNVR_jMtIG80|f<0 zWlDx3@B_Ib@W=mP_q_P5aC!Z34xCi`gV1l?jX^Ip8MdAr8<*Dl@vp-eTL+K0D)q*o zVjygNZ&2(Kp%%MDh{?xmja?qJ@Z7G>UCr62{9MdpLGepJbK8E)!)KPo?rEUq3Y*jo z?DefJi`EjHSjHCBi}fXTi@r3jnWa15X|;(?VC?c)T1xxUw3$Uq@;a?EChpGDmswx% ztdSk@8!m;O+i#%whxq4cj9)wBheOv#P0Rg^WN zn6fBG{(pw^K2l}HgDt7fW>%!~+Ky!0WVAv+I)*RmO~z}2o`@-X;Kp@&T6L#Wq=-W( zOaq0Xyq5$h6!To{m|5IlEQbjv{H1F@>_%H-m*~@`mq^GFcH_GPqo`!_*XV;2_NyD; z#b3`2^4Bvoer`eIyST&oo>r(=nLVO@4AfKGxO%8Rp2e@)8vkZ^K6H(cm3t57ej9e9 zPqoQBI@tEMwI3IE4utAQlQrV+Mm}PEQsa!|Y?s~J2!MY&0H*-}eT^4s)Thywqc+!% zRk8jP(0Fa7e{_18&%-~1GFPgF+P?t05-Rl*E#FUEz5zjD&rz6;T+nu+I-Ir%BUPg-8wYLQ63J)wFuu(tj^z*oW zTJ&>EqaT^`7aHpU64oy^weV5ap%~_vg*OoCt>$5)fVq3pA%m&ZNRuvoW)59N)HI_K zE>ht+l2jmy7udKDv^o`m?(OHnNHZl-3DjcH%E~+Q`^xqvI!+t(`D-r`W!+x=^expY=bX7wpt>RtW zynPht)C*hG{TXo_$MHTZ7{Aknrgmji;cRB+C2YyyLDmGEud@rydoI%^j5nLDZL|qv zbeJ1(PK(4&tBRdAHFnxGe-QS3e~R&Arh;pihZXj_MH-Mwd<_!H?5JB zYHS(MxMk2e|7M<{R~V|~G4pZ>YU(4)Rcyj^J}=eN)!`NwtWi)igY-A*>EwE{SU+Dl zi(JbUH(@rpZn1Px(us^>C(k9_NF5~&JwwI; zDNlfuCloB0ur(=LX-4;=+iq$3l^XvC{var3P=02dI!E2tSxugK_|_O6(~04B9CcG! z0NXaB?ph~pyNRwp6Jx1Lokm}2*n|D$7qizwi4F9JW{Qo)Xz5=i69CaNC zjnq*$ab@OFcj(qMJ+mP>>b4_IH?gv{ZD{%-*s6H5vkwN65AozTSCLgc182?N;JMFZa}{VQfWmciW?q7!Y# z?y@BfU>jZO35O>eTI4me#d-98%HeF|>->Jp^tqom?Njs*=#CbN;_+r?zidZ%-*ggVlO<;TL8?xx0zxBC=Ut-|x z#_!HTTXic++JCVA6yA=yTzGp`co@f+IQ%q6rkK^(W{MY-hYJ=|g?IDz;7HVIws0Ca zQ4Nj~6&wnVdmK_1yzS8M~J+S z3DM>!*OrHO%j*fxM{~#1+ZxX=1bFIbOrFl9*A(8f^HL6rgX5m{dhjQ(^u!^t!sZL1 zAAcf#Jhf0HM+6{##~K|hhu!*jVN+zPK+_NP#)h@Y*{oFb4CnliHn9P%qQ8`@BU*Ut z?dpgtNR#=jrN8@mZf@l#u8#PkBzF&2M_glTXwLTo7e}z}6~*^MExDZUht!KB%xzG_ z-;cpi>ECFxpuqRTJ4(L|omTJVg~DL6J7z}en(+Kk7n~Sx-3jT_k$9`$f~BBdP3|wH zGWGr&C%V`AhO-Cd`;UOF>$7usYFsn4?IanClK0Vdc5R_cc9s@b=;=W#1#@)@_+vAG z|5g(Go(_Eb16}D`V;jOq`ZwTiDLJ#oeL)nvT%)X+7=}Lg9h-q+_8lBMJ`_7XAKqiG zD;a*e=ca^rn@13q1U8Kdzs!1DGf{b>er1lq&~}Vj9Gf2zZd_d?v#tNU?Yo#9@=nip zM-&rMHZjQvEgCp@T;G5}8wwU3~{F$MGih>Ql2k-U#JMutT&iO3%e{RAR)4iT)I za)htr=$UWl{*(Hay%_@scXKw@)%dIJw zu6OI@98R~@4XfhN5&uxD%B)UT1)0p0&dSMs-SLp-dp2Eyavg*X;8WN3o@mbaiRhs< z?|m*f;imiO=khw=BYs44tHi|=0e_S|f7r|dKm2XJ+2)zym453vSQWXpu6_w-x@vzJ zmcHsrf4&*wi>dlPWl`s=b9JNKqR5uiK zQ3KTCofo3sRrMS9QoV0sB@5}}ed20v$&gX=LXuGZQ_7-8b5q~{J#WW(ux>});iINy zjJA%Wf(-=zy;qub-fc8*Tr<71m#3yRmX5@lLkeu~6XEQdCPac!V9qEae#q(-tM<>@ zlij+Uo=PCqd=_;h{TMqXIm^xgjzLV6X)6H70{Il$LUm%!^|a(c9OETc!UF#~1~|oy ziTGE*VKHHqJcv;_af#{v|EKC>9pqf{NRpMn1YRbNd-mWKxY28Ak*6yW!~tc|&$SM$ zzYqhb;niNyy0aRM!tgdgf>A65wA~Ap(jVcp+KZ@%8eWtE=3A*1Zjv+rqO5EG2>?c> z0T9zLS`%IX5Rup@(Tb8AC>8!{Ft2l6*)|45+^)6GZVA|`^AWQIbkLMmD&S@@){}TL zs;Kd=vSE<#9b#003$e?cy-@c!!H*8(jf*F%o;BidcJ!k>_ALn3Nblfk{|-@pKrxrn zKzv-zM=>&Oj!@YFsldad^)0vaf$_G1w`zZ=?!{@cjXM$l z<44+p8fl!1`Q{5ml}+6`H+7p@DMKJ83K_Q%gh{uI!WyMa!*3)YMnSnbajiO=PHx-Z z!G45jN3#Wvk2%$r3^IQQuuY|RJ2v>Rln()H8K{X-;6}n0@#?lP;~u=b(}|o;5Ws$l zyx_gSL0Uu*z;1Fe3LNaK4fdT5Z=dKiycNapnil|G&nqKtF8DR@Xi%Nwo9I-=e}zBE z;F)t94o8qH4W6QaH%suC1JuXykiq+GK_Z;tq}(8baw`gKtv_>jF~E(n1jRM~fM}9V zH3rC~L2&S?kjr#2z**r*d~yshk_|6AcL05m7pVXR2f!QI*mWT_n+LlSF&Lok>11;_nJ~Oz(^S;@|*_K&e*5V+t>4_f`$)Ba{z}(%oO&ifS@a-!&n6NkU%N~sUWaMB zYXT;>A$G+5HjyWdqbLg8BOs>MQn7S|*g#dlp0w3rqGNZz0h_w^g+P*~lm?+l5q8`k@C7QV`E~zipa(G{>mP|+= zPzA1&$k}|{Ums*7s< zigLE1%wHqmr!cerVKLvl=bgqD{jO)X49AC^f>)V=&y}u@p2CC?#bqv>G>W6-x8oNS z#7~;kc>i?m>nLm*Ao#VzEBy9rg~{ZQi~cpxH&39zGr2V3A+IrV9xGQ~{uBia*x?>}3GT(*cwN zU{U~JVgi6o<^fO+fbuE+Q3l{{3E3-4)C~_gGg)Diwr!sE;0W(J_2j^ZOP?=n+F4U5 zZYPEGBFPSUD}GjiS3Rt8^$6|Vy-qNkcdf&COnTRv6rQ*eEb%g{rT?k&t3`mt$T`)L zEYED{A@y{B|F7Bd4(wakrIh2bw>&Reh9j+LSQpt<`DKi709IjtniRXN0caQ)<~I>` zb)L0^#jBuTb3$ECiokIe8waXzeKWy9iZq(bti!Prce>2N9d${I!`7JLtTxOO|3r{O-4vQq{=k!ryR1(m* zJu^6NB<~3R!?>3cFlscJA)VxHszuLB}(69@6>D2{T%@48~ZnPSfE?t~y6M6o2f1{e0oc*yQtY%|)Kw)RxZ7MsFLY2rCb_ps4PM*EpqnR7DN~J z*>wucJ}VW%SxWtP-CCE^uVp5^-B~2>A_?=aO5U)PuDG|;QW`x3{qH3{cZ}>9cu&XSn1%rNUfU;|BA>!==#ZRe_^zVFP9 z)6zOh^fV@DXW0p53bnOgXiZBx!3~Z>ARO0Gv(o@*gU-+Zz$^e1^WJ4YnzQjd2=WPY z+a?K`#K?x)vCOp4EQyi*9ovsFe}m$><1bfX>k@xRm_3{B?!sTb;`mF|-KqQ~b+jLi z+WO)6%kV^r3H~AtFUeoN41f8@s?O31n=XRCP)XxxqrBnOek2VR0h>7%K1N5uW{yIB zr+3uqimn|cHuL?;6gG3l&k`NgM>aDzCpL2fW#`0Z&JcjWs{eY=Y{nUY|EK}jgMOWA z?`@8y>DTKJ8>#yB*7n{r4(%6v?|Tb`$#&GMhd?Mf*?S+HA^{;v8HI_X)y?Q^(o2_0wt*M{&>hn)h!{%V`J=y@A&KxKUd+!B}+fuLo?IhJD z8+-5D7p2Lg-tE0l9w2+~BTQ%*z}w#5d!}Ku9p%zFC#vysu=gHr0CJE^8&41hImo5o z8h{;LF8yR;FLG%m4cQmDRK!YB&vNM=2dPhT=^O@+$)*1UVljhUI)*fqXbX)W$tB69 zv23GXAhWOC{Kqeb*t@0YpT zvS%%qF0|~~$)$0YH(R;XG`pYW(hXlw!{(qronZj7luJK9dt1t-XUC{6ebS%O^{MoC zh8^dLF;)iWXM6jeex4yceINC;E54m3AA4W#I%m&*(bsl0Otzz3-0vuLUJm-&^G6Cm z4svmc0mwlv)*65vT`nFwx)-@Pou256TwLiE&UCP%oAV7{caZud7x!cEnq0g-5X%|l z;y*g!eIyr6F0LOXqR)E0>*tm|Yq|J!%buNFJjn89D;H;dv!CUncZ3=?2Yu}X1CXU$ zjMr~Vx%kJ!RhMk^wVj1Ws{OEceeIP3>1!`B>**JL?c8q&qwOe{E*h!E%Ryf|)&S%n zm+}li4sz*_hp7rXx?K9zA-%|@2WW@B$fc4mTe=?P(xVPipXAa-3?7q9yC9%cd7bh+itRxUktMnB7?w+>d-a?sa)Zve8C zOK*R5Tgs&a3>DMYdefiM^|3zcQ{#nis{HC*pZfHme$l7yn!cUo)*i`S2{bUnzey&a@J$*qS->(;-VaLOdN ze%uM~Be~_)zv#>y^r>pgp0(WC+p=dTw_f~<)DYw3O z%C?kSXB#Tn=u@|SB~2dnu1{Uwak$pMm=N`gKJ^*HXglgtM|?*8n1ep`#-{}!2f1{M z0mwlvooxVibh%Vl(u-W0OHcGgpL*Oar1c<|E_9IkB$tk0@VND_KrCj^r~cas?<2Y7 z*1tX_qR)Q)%d%%JmoBvI*~z7GmN#3u)KuNia_NRos$p}`r_L|{S<0oKS8YqV^z0{8 zmpwCl0xH;%kUoZeU$gM3O7X~@Vtv?um z9bIl+zi%&ctA&Q_i`*Lec}v%W+*<1(^+|4hkHKYfYbOL)H+H}Yr1{7WnCgG4oX*Ta zpW4~7XDzqZ4pr&d$*oH*Z?Usl^gIt{GJR_K$24lP z)~CK@*|U~Qhg$aR^(&&l(ESD+`y&UwZj~Re05HLL5|fLfE`_q9b3?g9Ggy0^hLi~c|dP+?CTCv zpXAtn3^tQv*9T%WgI(|+o$x-AV5qd|g&kck{c7i48*jPS`PZv z?+rkfa_Q|aY)iRxfT5Ccy{eD<`@SZ8QsqP`ct^~=d%NGr0ezE83-;?xE*Zolgmwx!ZnmQYO>FFcVK#4a5>sAU0+?nWf9(?x)bJDo*FL* z-Tz{*tong)KoT~~JS7l~AI10ZWzooRHLOXkZG{Vi|3gUl+9g~E+v!+Fus zc10rhbwdyg?)=!V1(~Z6FKQxOaFN~8a;Yu^nc`o7Azy9-26In2AM?P*8?So<4~_VT zi=diY=6uGxAdl-%^w-=G-79{HvPS$j`CRMIVRxXbVv&ZLEdIP!W zu#W8U-ztxHQeIHIYF9h&I$?BT%z`<4ti432?bLcn1A+dk!9@_7U!1e2H>j1H&AZ%b zSmXa!bCo(>AF(=E-(z~+#a~GJyYBC4+%TPc_!jVx~Y6}#lZn--1+x2G?oQXNNia6dT-{V78aWBD<^mD?|L6Uy|& ztrpxBk#=#&R4xk9)p&W_r8ki)3Up|(c{{D>sn=k!p%-RHEvw(|y*=usY* z$_nI2@8D|x%iK_<2DZfTHJKf9@AtdD;GJAC- zUuEwx*vj@uMcH>VBDj5}KBer!rrn27a8Ukm@8jN_Jh7f?N@={%7|z;I+uz6^zqo;4 zuZRYmJF{bEN2H^|I8HLr@A%ve$GI4m=dNXqa`kC6!E@&NzoFIPIrCz_7x2tHXBQTn z#B+3UXOvWVjcY^RAb8G*h<~?w4W6^VcT6zcQ#eioW1`j{!lY0f$I2bT3@7T>YOpZU zqp?B!&W(6Q9To7MBjXnv+Zl7Gy1t?!!YxG&l&5=W-4ked_o&Gy$1H#cUF>*}H4Y#0 z0$|M@x>z;I2RkoT^+u_A52AU!3q#Evh0VJ5CVp)LzgsbLnzpd{_k8K5Sr6ml=8Vl+ z!_e%lS$~iDp-Z!J(W+zQ_2hPp{K8P{gb?L-VdMwW=C%H<@P@Qz&9fn-W}Og9@bU{o z@$0Nn(*#xF?Z&(*aMvK|sFwDRbzGvx4I=DladS&y`9@k_BOo>>;~==&ZiB7Q1JUYA z|NKqDtAN|Z8pxuyZea|?SB0nZY9poAzr?DZ?|t5e2}w@j5+p7t`UXiDCWCn+e-m%< z72)^6C{FkD7OC+cxqXywzY6i@-xtY`FAuNcdrh_9_^XjH@uJ2xn@GHv&oN}$EH;!( z3+Ma4I7=V%DWaX!6j4P2-d=QXuMzO}n0sp=sP^|H3y@S$#NT^`cB&}b_Jg$R|^EIC=k?TYdi_WL_$6+Q1;ZJ^@j&ED& zU_U~18f-<8;c9{a_5(ZuJGdTfDQ^L6-R?zF1@2a>w>Aj2sh3UR=ZH>&ttc`iZifT! zr-%Wz#upzFx5I&VlZ#Q{U|(sl?{xPK`9!C|Rus%*UV!v^Ud6?L+Q6e>TosOry-YJ405HxQxvIZ2_84)*2lSnj`!JuL^#8Vwj&br1HjCg5sKg z;4UnhYEpS#cpB4+sgTQbN#$8~`@56MBP9J2!fQ5I7x+Kf_zt&Y{RkeGE|EX=nrJ`l zZEW6b5_x28#D9@ElgMMC-g~}~kjO_#A`cpV1-BO)PLjwP4b&iS)Mg~|agxaX``r4# zO=qtD$t&wdgHu8xj|8V;-ZNZeme)>~xBmnHWoZD)5|z>jiHB6j0&Bcb*tOmLU|r|N zXWN+|F=}($OyT0lA+0-%LK58(TmuNiwC*@ZAlp8`_*&yXb7^pYR3ImtpCg(qt~;W1 z2hUW@x}z$kJBmBIV^VmwO_GKn+ekh!;*0;KcgaHEb&22ndQ{g4j^x^?iEYU)srC;Z zlhP%+M$r1i1bCM|c|Fl594O79Pi9fJyEdxZJ^{q^0WG{INY`~u;de+-7Coq^OCX!VM^Ro`baLCqx2@eaktdCi6$S1Q5~{US zEFCe4sH%WTP2_o^V|qUWo4WRe^uTD+r$JH_NrwlJMiK%^#GB!2$*F=AT-sLYkXx?& z=0LgbabLfz z_q7ibCfm`j`tGZu>m1hm?l1s3*j48mfE?_qM;U+}-LAU--)+(h&n|}6%bD<(=S9oR zxG^z?|0lnUVa=?#s<(aqOR!Opt_Qp71P3Y7xP~e7oWs3wq1JI4p;$s

VV$zCes` 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%0AKzj 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%0A)FSRTh1nO2S{pThm?!;YAy{uCJ23ZC_skp_9@L z7U&|fbAT#~x=kefNj-{@f`AG3h2$y+R5=#t^#}9!Qm&O$c!#>nvA3@r^#$JRt&z*Vq`LW zmk$CaE6_NMm$d&vga3o@#=?~%X7rg>|BqC&Arc_N{{*;LqWd~DDvaS3JyaNdT-<$8 z;~>~T`uA4MltPz-dS!vAw#wYrRi(Jr+wZYOc5SB^z}iFU@W>)@Oc9djTm3y6zJ z1QAdVldwpQgl5$fL4?mpCZwnm0dDZ`1d)@{+pQj>YBB%7gr=68KMrN{{?t>CF~Ga^ zm>GTOF)(mIvh_y%Q(t9DjVH@cHvQcB{Nu}ZKIPRF1i>=BY4GEJ5fh-Qyj5DO?NpfE z>8P~>i~wso+CzZN_^cct7ErglJ}W<<={*R7^+i>;lox0+nxLH7Qx^PF%UDwF(BW$|A@g~X~!0Y1dO7*66yOgWasmNNyD z(s$$I*Xozfb*tNu0CxlzkqtyGNVgqC_z6ViKxvgEc01TYgY-AgcA!3(?chY%A5}L| zGUgwNl#ojecf8oWx`$$oT0u!flW8xB5?Jl^#|I12M#4L`FP%2H!!-XC{3+^l^g1_%;YwL2c$#L9zyx^ylc<(AU$ql3=Lr;mPArP% zJx+XxaUuKRdhRn&{f*) z89ahzirQx5M>HO-DHpCvKP0Bgc7~~P+q}__t$(jH#tHi0fBq=jEW|6V(J6~8>IFA3 z4>g-hQYp;`F*g1Q9*a`be~U$9aN-@}NJzR%4YLb=*!PRyN=-j3Qu9*DbrR}pJ}604 zkXl!t)E9Ty_ymIpcFjA0EXl+j5w)1y^0p9!iHhN9N1wc#o5W=Zd; zxz_|oDXDubd7u!D}W^#WF1-@O@1`~>!hNMrIH_zi%i`iGsOa$(1?r zF^-irctv-7j26F~9Fb=xKE@FPjdbhcV{{OBq1pc)^vOxg3Zq@N_*~DTXdIdN z7=vs6QPN(btP4Vxth~`7Z<90H)OgKAISGb`I)lu1bETGlar^^i1xxpuB#4Q zui1%s+pt(wcuzapFY(sI_yR`6{~?HmZ;YS00SrA%x1`&$@cN9uanxp0se8r`1R>}i zF8;>tfMF6|9+5o>-^&|+W3o9t2rK?Zvy1(cbv5qMn(grmGT}Hno;0U-4`4B1K-u9q z4mOII!f_0t48x%>CLBje`y&h{1De5SK|iaA_#Deze2yoOX~jPaB7q&f*5G|QhbL^$ zJZFLe3)h4}7TUQlV&ul)Yw`ATwE;b(2WY3w_rdtfz?lToc(CecYcAn%Gw_0*QSX26 z&sz7_SzTHP&Jp{R1rfwa45VF)^Kq(y`n)>T9-Y%0sT6+C)&1$bWAOH1)5ti(l;o|YN zpXn*e_ZjD-%+7%pU(OsT3$id%>DDC^7$?h2Ceqpre$TK<)V=iKqlxoznIO44+p{o$ zFqI2>Po=Uzd|<($fAh&fYnozTw2_G9QhDNh9IO`7OYI@dQVQk_Tv@=*7;@~@Tbh_) zUrcncDWe>#>aAjKxWxz17XQdg9ho>DKd-_bT9s4Uk%`0sAS#DW4=1szUKzi@Y93Wj zDv(k2#y)Mxq?G5Ff6BAH$z;vCZZf%?_?0b{#*pJal=?DQaX~(gGwjL+`H;!@NI=4C zT!0V7J-5*<>F5U4QizY3|2DQGYsVqqD4fmy6EtDXIo-iMWWE^$#M-3U>q^>BgsrCc zw;Hzex*W6{Rj=EK;~E7!%P0%3Zzpk6y42<|$hGF^>)Ipy4PeycM}n_wr(rMjZ9P?De$6+T=}eH14qh>NL0EGYp}Gxg zz9>3}$37G$d(ck#h<_1$OiVfEpUZZa%LQJ2#7r+|I;X-+E1_^T)S#Z$`v3l@>1i#> z6PNHC_`dq5kW}bI=KSGM7vf{@p&cl-Lu+kdkA`%y*e2iSa>yI#4sgg}NTO3gtVEJ4 z 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,Dx9}p-Chioq(aNJNsS-4u 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≺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

BQCmpU|)+LydUUk35ZIm|fYWw{wl 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 z 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 z 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%0A|FhmbD+7dNQvV=cZzkZJV}M~y$^!{vqi zSJMLcLqBs6{xEG*)cC`i=V-RID;{|TGZ2qZ+NiX|+GTf$OU{i+}?UvGYy4(kuo?^N`MzqjH)+Y4@OGhQf% z=SXQof7sODi~q$@#Q%TOii`yRm(%-*===vpAuRk~9Dx6e82&@p#@h7N9}4+-ZnaOK zbxegGS}5O#(@g8TF-&GBaXDqzGr;7zEQW_RgRm%4iN$@^ciYe-50>Fn+<_?#AZ`)s zVSa0l_WqC>EUg0ht|rWR`xAnGYd?7Qhhu*KJm{8uL zDJk)I$%F2mh`;LY?S;tFD$&Fg%IVrx7LjM4X7YrNh&%|d3T5)wO% z(pFY~ZJQ{q`X>`->G>zG9Zdd7?QbNEvyi~{`6s6VpIq{t5X7|p$-}@F4?=_#|KzpD zTbO@x&UZ}tE`C7AKRJrIG~u7b&E%g<{hn5JtACQ(O#VswgdPz+|K$6NX=!)JKRJi0 ziWgCneEgFgD$1-9ck?=>xex{2R9;TGanM&jOU-{0p||{q+-bFyIHJ+v~CEB3gzklB@DI+_n3uy z$ex5Wsw|EmBTD{;SeSha+X+*Dk^KD))u^fQH>_fYqD0W6xmwA##FW<3 zge|S1tKxikVG|#Z(9VYuOM{hpzuwI8 zJsaFY@n63-JT$(4j9fWf`UvK~z7cmQ`j0Dm`2Ospw1Okie~3Ut_84sFc>w6=2>SlJ4+)sG)c z=MzjPe();Pz-kSQAGE4f+8sYwg)l&E{NTUg8{qMSdcT(8SHusdt<}U2PN8zW_`!fX zucte8;s^Df)))7x@q@JAFBvhr8DgPP+z&M-Tbynz{hkE?e@9pMm0~x^{3BTjq@?*~dV6@`jkF9aa-$6jYAh9J}l0s40)L+LDi-(SljXfuyf^6jv z`CUGATi1N+vkq^^zCG!A)H}T0(}I{`%7li8&+UUx@if6~myG<`#&=??#c?Jc)hvyO zaeRc~G|n8P&ZhX6#3XxclcToe3=u!@0AnS7xIsWK2YKHqg|r8})5$S-t4GV&`p4#h zp44-v{4Wpdt9ZAOj}6-BzQb{1<_Mo=b;a!Gp}xzo;ML#K7anj0(^p!) zYgK!K|dEn-_@-+lm(2bIN0Zt^oZkg_c_84yLeQrcY5k=a`9UvQk^I{D58+n z<9m8IiC5!52-||JDlvs4eI#zR3~O+F4u)y7%)N%5wu+v?pTyE7q~d9Bz^i2C0zvFY zj!iTBa4x`}(4$&l&j_6b>`O?4`2~6Mj}Ox8F=J)zau0<(k|6%>skM1d*xVPp#CjSM z>d>&&OyUd70(Q>Zs^S?&7O-l@XY>LQqL*LzuGxe^q4Nt<|H1uidGZ)YC77U{kY9N3 zENV+<|Ip z4dP_uvXs4u$tM+BJl`Bl@jL&dn=l^7pNuzGj;G^K=1#?`pwIj8*|FnK3gwHPz!z6G9k_8D4;_1z9oKEP+ldIH2pH1QbU{zMJ$r^B0t{eNizcz^ZI zAb7vv@u=bbHjF|$@xBJu9PIxa>W}wo{^Kw7@%|^8lnUOrmH#+vB=g4)^&t~1|1mcz z`ROl-uW&5Y=r6t0;?B`u-k2MpzkL03?|}Tra6xz|-TeQb{Kqf)YCbf*70rjfivPFr zA5UYWr1Zzvh~@5zrN&(Kwm1FOt7IGh1-E`k@2klOVQVt zZo7=*_r_NIPQXrftoJte;|%#B6n?+=y^7yemqZW0ZFkTLjX+=8T1+n@lKqei7=>`~ z`*4vKzrRCCq5L(IdHnHPwO_5i7472zX^)V?^d}t{dHi~CicEu{54iYRvRV|%Up&QO zLWO;n2VI5zsOdwu!QTb@S4sfh5Beks-j|9|!~42PG@III|AKc7_OHwQ^`W&GF|vPs ztdIA*Y1S%uPi}``c)ytA{UttREM?27LIB>cL_4&2f5tN^u>0Y?!CTxZc)$Gq0KDJ) z4YPlh*3wKWt)Z)e%I>Fm6GNkNKS&_@sGJPu+A6HS76B^PO(Zb5yTewj3RXXs*AH=? zFU416ET8hJQzu{GDkJU3(f)=Yf{yIR*$aGf$-6Lo+Wk1U|CNSR-H-Fd>!)f$H~jbGP@8E#4t)ZyqPHLC!rN$Rc4$A&L39)Qai~d= z@5f2MQ1S0nc=a2@IidMu{GL$!@rkch{Vjq$4N5+35;*Zm)31Qh2w-;#n zV=YPw#hj1m z5%7(8UI38SXGA}o;>(CA3nyqL@NBfFa*G@O28^5V%E_1!4^KXY=&=AliVHK^GfFAJ z@imxEqZ=>f6gr?DoES^>Hw9xv$hXMZk4a$LLA$YZwb-6L%RZ`5PCnTi+(+}1m-);> zvf3gftHt37l<eL-7+&RvT~k=^Ia0I}vXtUmo|jK<2Z5Oe^!b5$V3~U&;1sL+F&} z;(&%@>0h)+2z)4h1!r&+DhD)V!8GPQ-|B)_s6y-cR@7i(J@kp;^|GEUB~>lDmthZ{ zsa7X4lV_lLy@)39GpL-bd6mg(cQF{6?5w=%45}(#L@f$9--=#9Ho{bkq9Le+>|5br%IWrh|%wfGUp;LBc*3Z`Poutwo-hRS`52(dXZ&KNs(vINzeB&J?bjy z&)N9%gy)AYJ?hz?1^Dxr=Nn^>_3Y0PV=IS`h4?qFGJTw7O~Lre{PEK2IW#LJy5_p% zozQ}%g$B%2shqB8NVhMbwl5^;TnDc9^PV4Ld-!k{zaMS;G!b ztz?I(@|<=^_7lg|cE@3aCxM*Ee4jj6R}{%8eYlzeJKg5ey=YC9z{FktHjCL5$&0Xe@QeST~6!|WmDITfZrlni7Od@Le6g~W03*T%{s$Hk6^=FX=L!->0D-MWAwBKW|0yu*)GvS|E zGTSLmC|6E_bOG6b&l-^(Q;HGu&XC4mxQT>XY4xRK1C==Zi$@SNrRGh|mE{QvDK>l_ z;>#fA9lplT(I%BYci0~tdoGtBvjK9-e!nWVSG#Td%9o#qk{@ru9o#-X;hgBnk8c(d z_(fn}nN9>Ek{>T+6vDBuEE%qqAInivC_ltstgn4s5g!Yj1kgJWWtWmKn{e!Eee9ew z@M2hqM)3z1--Hd@4Y1CzuM$Hyr(DI%H8v#HSfY*Xj!BZMREaTMae=`^UNd_K!NO9kPGC-zseR#sA!l=P34%b8#z1PdEOj?`|fu zUE)K=QuZ=c2(*7Nqpc?XXC7yqSyq4hhqt(M>>n`hXzbma8v^XzW8hlw-E{|DIvYiv z(21jZaX8fp=b`hWfQ3pp&kGzvJ0yRu&8JoSH%_4g^5<+;|7Z~NbR_w{YtB;qi;$@l z{G4+d&9b)f^C^~+6k& zLH~^pz|);;g5c?;B~ioE8N^=Nho`r}P6z#0X|JmPDtJ18x0!3YKKlda(Q*p|PZy^# zJpKBuR#*;(r(>A8)gMpmD|PYoHE(gJ;At-OZ4I72_;CQ9_JE&TgQrJe%?|@lt4Gmo zdf}1L!_&J)(i-eIo?gW2cLttL@2mLxTJbdb)X;dE!*iUpfv200420w9mfq3BQ~L;7 zQ4!$jz8rcJk@)+TGYaA0X}9aNc=~%9;pxv1v%sf)__?cE-S@8^a7;clkZFIZ4ff8brqz^7^Dh{Wp~P_ zg90Mac#d83gO`W z84fMppMsJ?x#gw+yjRfv^Py-R+dn&`K(0KO@1M;$OMm~Yz!sIjOq)VESxGC)mGE@L zVvJP-@ID0CN6#Ly6}FQCd3LV={C;9(5d1!LN7V593Sx%slb_E+dtLG;R)73f{72uv z?1SGv{-cq!^tebLxc_J^s~_5b^jfZt|LEX8@*in_g8h{TFSO5pWXGGym(PKksSRFu`8rxuJa~cp zM^`UU{YS-4_>Vp+jxhxIkGg`DdHqL?tU{~*h#E}(Bl@Hzl=36cE+x$!ssCu&^)!h) zD$*@|bjtfoS= z>Q}Uidkx2@xi1jTrV*mIPM@f3NZAEacY+j&6Xcap##R4(bCODE(|C|m)@NW?MmIeH zM9{OL5q6V1%Z_m+uQ1EYg3ko*JiLl3H(tzrzv=IVR_Q?Lkt|2^d~tiPk6rR0*592IfD5w_ZoXtvp>g3c zeHS+=XNL|JSsgk*bV#M69*Khvirex$bvC(o32m)8jHCh>3X#=PlJ9T|>*y^ppQS=e z@j!kg)>wvBJL)ZS_aW>+Wd2lfot188{z^eI&TVyABBj9p;IiCH?oMxF8TJ5VU*Rsx zL>tYfQFijdvzbKMeP}k>FGWrPXRiD&tRr&6VTE?3zHM#TU;e43;ud;5CK0Np;?aXs zTHwv5!zl+#@gGV_JK)T`QQRWdN#>oo=rF*5q81Y5P4}`bI0?vj6YtqzL@Nf@XY6EW zT{^1Wr{jT-&tUJJei1TuT0JKYxGx2rv9^4olVMMlD>#i*)UVG>K>H1j8o0dk<*~e~ zkZB)=Gc;2z4^QFCU@-iqY__qpQ{g*h6A=E>oii?{mt(8+9JRRzN%57^0|yW<0{V0a zr>#Ey2vKK;aM}vxlXz+1)I$1kiS5TiW8h;YU7F^?r8GKANvBrk0^0+jriDNnsl`m| zrn&HlV>{-;FJhgO=0dmWzH@=q;!z)*z&aAym_v4>@+P_aTFEf6-7=T?Le>&>{tVol zCJn)J-oqd!2hT3S=(Fq+u4~jH;q%-3(jCKhrd@DFQ-7Ra`Vy4w9+0ca%N-d!|6|WR=Jq2 zVx7M?_Z9*nK21%^G;IYOGljj-B*m2Z8{`fWq4?UVU~329rmn-r&*%_qv=6xnl0_}2d{v?3j3dw_Nx91#eOzvsgM5Ujp$4*w^@j58k5|cZ&UN0hAYw{cPQ8E{Fu?gP7=Tixij-Vwlg5 zG*Km%j$26oyzKWw*4&q#OVfb8FwZ01;zhtI7q|THr~hcoFi@E{S(ON!SR0C(bMU* zlx}ztynEdE^+vMhWNQTYY&3!?5U7&@mTkx1T@P0KBhzRee zF$&?}{q})cyst$G;=h@^;)nN&{cKSZTF2~X$Um2T8n>T4ezv~-489I-CyQph&T6c# z0(tDoeY8Hr9eBZKq#>9H`t0LD@VUViHGJ+%%&vX-9ElwHSKhFvyvALlZpd`7WkM zZ6*EbYSk0z&ylTqBKmFFiAdWa4>r&CQp8fsIj^ zXtR{wZe?py)g;T$__wW_Fbr9ahM6meg~)RBjuSv(xgeveFjhJA!jpwk?Ds~8JRO3@?U4bcr)6qKQfBPi>Pp|$*5IkLQ zW7P0;8?mSM;b{%LQpo>y$RAG&;Y0wQR*3p|`V)p(#nU(NYV?4H&M&PykKyT1A2OCQ z2RSGL;{D%8JG6K@aGWllTD`@cf~T*;o~g0#>|RdsQ8Wo94_(DYxf^RK&3rVA z=0EHMgXu9=80RM-?24v)WjS5jIumt1AXZ;s_s@^hHv%>=1nY2g<7dj|EsgDi%>N4UltPok(EQie>sZye=e=?NbsKsM27#2LRk3U zCjkFZ0{kDu*1Dg3t>S+_G>_qb3Gn~8RS*ARyY#_-Obq&q&42kh{N<1TXH$GFgMDe8 z5eoram+JXFF zCEB6o2WQ-@%MT3R;!fcQ%VF=-@Po}yM$8X}gQ`A1*!xXK`N3hB55cB<`N6j+0zdHM z1=3rz5F`&>6=%a*mpZbD3>qw$or*+w>QI`7bu$ZRiiT;113|CVUe;{_*Bn zga{GvkLg4pBK~nHqYw`NSYpxgk8+e?|F1oOe}H{JE|UvvXdPo87ME;lw!(DMRo;_J zyV9^NVqA?^UyK^QdtmJ>kT3c^0N-z%69nIvUmG=i|NcyRo9)8)t*M0Xv%mAl_hlG7 z;QQi-^zr>9Eut{&C(ZpBzTf0SCYb%?BeX+{?^oujDCB29N$?hT3cgpv;;6Bo{In=6 z`$^$B)Q8ac7m58OHjdU?$L%LIXHfmlv!BH7;rLg%uoeG44Fmrk3yFWYL&3kVqKJQe zX~jf>e?%ZM{9_ct!oThT_=ghUAH+JW9bfsG&h|t4k>=~WrMZn@J~iU?My_R4B-|2{|{-mUDs&a!{Q z1`7N4o&fxQ4c$M5WO z^1bmdpM=Km_(wzG_Y=s%cGz*ys zBr}Sc=DIXfj96e6N0^0PVu@LtZ5C!4C6!DLvApk4}o-v+HZ=(fED!SN=< zPiuN-O!*XJew|sk&LmuC6tCm`%QcJB%tBu=)s7M|*DPFb6jt9y4-seKDv6}Az_Owtr#tCDgV^nUFav= zVywIcZ%y1PW+s8J+r%B%ykeA`bYk*wBYI;+iz)cuCYbQehFAz|Zh^cCDj0yzkzu!% zY$v&a?m}?7S*%Ifg;0ExkP9MKoTj{AoN0AQBV$nMUD*AoQe8e7+ez5Xqp#6^eqy0Yr3a(1W8lrzTHjp$%=A@-Oc z|J?5kD}*eBssDyJ_o;aQXpj-zGRed2jPpWi9-k(#1K%uVM=?Yw$WL?U;$v8v8}Fx> zZ=FIQosOY-Fh;$NEj|m))XXWI!YI2_IV0MAA^Mvm8Rtmx6^>usy~S+^sb|vG^^RXl z4q*(P$~F;vgQUfFZvg&s^g{VeEGOgzc+%*`VKj2OvKnhAWVLr_^A1RwVT~~eMmzFK z=E(#;Un%=dXH4~xuYC5K?(T`_F!{>g%=NYheqC)(65!F(JI`V|!QMd{L3?H;G z-H9kcC5DhTm*wM6pS@4)Gmiml360xT&P7U=NlxIq$JnkGiSb(G@a&GeC|Lx(LYCiBm`D2&#FZ4*E39Js zXcn?WjEm_idXlNUg07-Ss3gpztGIFqeP2aaabX&LUrbk#B}Wh{GU&UQP380GDz2pH zaA6f)#f8N2gvFfi-Avyr=&JC%dBpj|l@q9Z689_i=qfI}kG?OatLPyvCRET>T0DoYzP{07lQ7vNW}Af@&0?`tm~0iZZNiPJZ?uBE zqKa?SDG!Bt38N;hV!qKQnQyeo-95iR{`@0u3(q$TkU)l8g%MUU-6mw(#QZp+AWj?} zFN}y6$0P`26T~`Twim|uenv{m=@!$C*zY#WexG=ca`HOgc!h&_dsKgON^FB;lRHV= zDIO9}dg>CSVP>a%+BJymY#!DP+eWW~SO$dO#|Ut0T%iWl;U>QCOWeXKIzG2#eeT#~ zdH5srj-6yL4vnpKY_vQqqM-aoOW8gexUIl@abwCZrShQ%3&5z0z~OFYb)=*e@ssMt z{;`b>CmgcHlY+X1Vr})FQ)0Uy-T@joxXmn#7XSx`*OymWGQY57{O;I2`xFpvdLO*J z2#on=#}~5;QNU4{r+kMWrShth3w-asj#}C!_8=V8X__0| zT@G)>u0x4MQbDN6ushj94sXTRQJ!Ns3-B(~b`;r1S?1oz=-`KJ{@{avw^34djCj2X zz0TpS+c@(=Dn`q*shb-ehf4b44<`!w9i@A*FspiOgx9_43fkESMm9JBW$(a$1)H#j!Bdto=*5=;wa?1ij&bkuEb9kQ7>dg>EKSjzi@rFu3@U;;#O)w+?U z;^m-FT(vpJRBY;-W0EgLhzl$I?hZ!*5ZI4_VFLEf3*t@ zGQHb_jgO-Zy7b@Tcaw;afL38=C^FXiZ#Jd@MPEriz#MDLg69Oco0Qu%mLs}3&nZ91 zZ>E)|u8GFuw6$-TzY%H}8KDv}BiJ@+Rj^57f(^Df(Ek2HxmPUlo=Q~riO=b9eAjIs zasAfR->csytP8E*4w(~5zkTl^Rllv;7(M;g)`cXN2=v>nF*JISEVUhMz)$X{M1Cp`Q)b$|1b zSAF*9T}(?%u?Jp(TY@vvP_WisnSK4dIqA5w*Y_^o3I+`v2ci-)~^Fc;o5`}3UM z;!d##9_k(7uRmv2Kz^&0u)@Rt4y>ObvJ_W58;`h3*rjb*!w$rUgWQ}ia)#+Z(n;SG~RxEe<-}Y5qF?pZl~<5i5}iQdmLjL z3EtjD1R}!Qa~Xwj@OJJ&E#8)(q)@&GqK-b^X8x|??Vq(@Vc|CBugT_4_vr6e=#6!Y z{I7KZ_`GvM5PZJ0f7I*=Gl+e)51(&?R}J}JmG-Lp^Oj+y0-p!)Hgn5?4?fSMm8#%# zTl*ER=+5x@>+!8HAIx7fhI#k=@wxsoU3`AcTihx5oC|eA#!~hHRS1x0FGM@E^6Zj}bn$YIx42XA@?6+bHSwn-r}Z`}_>56lIE=xa&j>N%k0YR6k)0*q)W;T0$I*(OIgqxU_30#Z8{{X+yHg+g%DMSGCH@q9 zyjWs@Q?G0o2znkg8sMp_Gd6yKo4NHFX9Q)~jgwm@w>Vq!;Keex-t-b~DyH4j#c5M+ zG8I?$&M{4nDJDCqJpCZOE1O`ndxqEz?$pT!`1p+SQy5;na+C1J98?3^JY0s)%7-g) zl^!vm3AyqSX0ro5%34?LuRR{9TZ?8bgDj;7paeF8Nz;T^nEWj*d!}!D;)YTux*O|3L9Y)x| z(7=nG@?@Hz7{v3?IAv1!4kOL~LisJW(tL)|NJCG!9%M^SZKr*oNAX?VvPPgUiqW$3-}DvJJdW*Mw2m_0_X7$s2p@2zkG;ZKq@$g z-#qr9xO3+*QsXg*=#+Up5m2Wyk0ng+Q1iHvNhazrdgt-KNx}&}k8i^m7s@|E#_}7+ zAvE-zFpq_?h;B47KAirRVjl)jtNDLk3@uN`^CTv1$kR{Up~}l2!SS!|Kg(XR zua?;>%-^t00@1fu+y>hW_J6GjkiQ2xgUH{dr$tTvt|PE-pZvWVhD^jiyyY){F9Rci zy<)~q`ttW~60pLsSFDL;^7kb^WP;f%Rx*RCzrEs&zv#-}25)hv$luFhjM3ODHvcUw zd&QMM(LC2P3P;agvF`_3&mFf{tYGy!&t9?bRmC0*K|;aTW&aM1uOA>45g?)se7zcX zaC=4Cf1-!4k9|)oCIWj!J`sorUwbhM;o$4comzbT8%hf0@l2TY!&ef@>kX-c@=QFw zzx8jYoJ<_P#^3%Q(SCxQ^YXEu;D+y*D8irT4a`vX+Yx=lrXf->)RqMjVFR};aF53K zU>A^fU^Y?m#}({GSC~2GoC4WY#mq57_QAo(&$pGo`-X8IZg0T}3*LOOXiRkW`%Z7! z2E0G}wE(=o`oHd<9)>q`gs2nO;H8!Ps6Pk zJzf9d_ZEitLw(3t%9c=t0DH^(%(m-~_XFc~@!sk!?i9R#9TrE8y=C|K-iFdzGPji0 z&=rwMcQOSyPOs;_e!)~Z7z-d}lp`GZ1>cLnl(J_p-bUkn9X6#bWA%IT`T;3+xR~8x z`Fh_=3jQay;{Q`&;6Kmt(H8#W4h8>Th$8;)p%oMf{u6=7@Sjl#3;&T%V>HLtLd2(; z3gy3{1o#iJPa|KuJO|>J&%clzE^!Ki6viR>jon)OC4#hF@`sqqF8S22X&B8I@-xy_ z(5>zvP*M5KlN05mJJ2x}M%7oTmdN*Y)OSt8&4AQq;c}`*$-+UO;5}&k158x9@eg0) z8LXL2Wma8u{#X2*<-pj^ z?uy#Rrd48+oqEV@VR)|{d*5yx``O|QfkG2f^V-*54Zrh*>S#?}W8q%zx8qWNJl z-KxauSvi?@%yQ%DBrQZmHhiKX!e?5l@v#8g-EseF4c44UPu)*?IYL z5A+ppoTdOQWc>B;7vuQZ;`txiEt&ban_r6UA;yTgM)B`-)VMO7(w%1Ii1e{Wek_1w zoPRw|Mn3~9Nx7%=2fVkc9!G`08=Edb90faY9COdck1zK*aC~wMLgq|t2AHvEx(IRN z2<)9Pu_05>YZs4J|6q)rZMfdCWoB0&$~k+zy(paPB%88RpzCSTy^&EXq^P&|2Pp$gG1te{&pLGA`byhtT?=$CYHOqcb5iEw@^+@p@T9;`J9--4lp1A zGnXJhF2xYjH1ljQHm;|jMl7m2T2_rO;jiKe7(8u==SY~tnr<&P==_vIKjjqfp`l#v zKa_Fw)1`rL!$9R{>W<)daIgWYDE|@d2TO%ql`W37iUrD?Ru5WmUoFlyNXAd_K!cQ8 z8G9JHr}~Q9J@w}1VaI?9-LYOACrf^$ir?U#Dxtur)f z>CFe-dx}YcvFSn#Z5*92ftgGIP1{b`kq-E@eo*B!xezM9^9weS%bVRZ#gp`!Pd2o` zh+jeTfo5sSe^Wk{l5UXVW!S2%f=w1i$wtqy-|%5_n{lOoR{XPF=lI{fp986rsrQ&7 zF%k|C`DI3eWaIrE@`z*}?D@m&J`FqFMs)*)Zb$I%IJ^h*=u{x~v=%W_0k|U;&(|mw z4_AM0j4d&{CN3}%+28Q{|l zW(L!7D#@0A3O)1}Xj>F{2+s z>N%+g$B}p-46(zfe$>m0FQyvC{-W(gaijt^js}b8xbhfh^*6>?mpM;9kF#-wqtctq zbWC9!HKV_=={0ePo$)LtCAnup2ykD}+OX-_Vqa>C^3>^PiMD>C@nt0_w1)9v^$%Ti z=mV!w9 zJv$s+&YIhC&_VI&OzxxgtP()KRFISLpGVS0d*U?Zgb{AU=Crlm-?r>#xr85!TD z>5jWe-ZZ~!N`>HQwqqIO%6C!4#xXR2X*GdNaU{GSG!(7*B@1aeWB{N>Nn@>2K|EPK zl+BCj=;d&!fEz-(c{XH>89TlPvV-3e%w(G!Sa-n8@Q!H*L>jdZpQ+p$vSTatW*vk& z@hC@YoNW{@-RCAxKqB99@dzN5rAZ+FxOKR-jPc?PmL;inch|K%uJ(4n-?!(4V?>- z(XWr`#3yVYBw?5#S~0A_TVSVCfr;4i{&R-e$hv%OhlY7$12we$!#tnrHEzH#``O26TXCMeb;;=l=$tOh z7?YG`bjs^d;F1qONCHMft>kG#FyCERoN<`(@!*sRVzuKd_t*=YJhidn=M6`z_n#B{ zdG*mQ;{Jvo%YU44gOCaxNE%WN$4?J2wMIy-_Ou*#n?!ewQE*oq(;T(;?iEw*(iB6C zWUQ8Ew>Y-Xut>(2JV%V~ZsMqw#|7u{(X?*X(h_Oft;T<#mCTWirX-3r;{FSNq6U1@ z@JDsyIkBHq|Ix+qi~9}dxx8gY5zS!1XisTQ`B5@o==sCw?kQ&U zIWAFLGC@~sfqK{#d%J~xi2WBaE@%b zYBLj%vq34(Q)PBy^^THPQX#$o2Ag8>OLJ!LH20|HOf1IJu`?{Y z34sQqHMCJERoy7W4nM;qlK}_Gd9sX0jBa`Zf}0$~v0oIB~TXCKOtG)|MBv4ku)A=S3$V_T=#)$=G?{+e)Oy`vq zPuKwFaX(%**Qj>%!B($c`x*CTKh5y|R7F2E!>|MH%YG{H{$#oeKkZ^RAFG-sg7KTd z*odD{d=NDY$Qwwqa z7Tvf5lPRY_e&VBTEeJIlRUjwe8$05&K>i)FDb8*^jY`Tcr|0fN3CyL(H=!gu=_Zsk zF!^<`XTxADSiVsvStHCOV+{E#AO!-Wj=#MM1ZQ?lAJYrGgI-{U-L9!m{Ho23HveI@ zyP&p$SDphl(22*4r2`P{cvU3w0t8@tu$v!26DqsN-7s1nxElbAo&!^G|5V(2A6A>& zQg$sSD{e0ad(FX|&4zfB!Ll)=fo3uOnkY7jzj$h#p7pdqiakf2mNLrkfH9otl4oJW zuuAYtQ66ngl<#B(aVVI8g1B7y78KwVO?#!wj?**GuN-+k{u)r}8X(OkiE1kHCnV;{ zsZ?!bYOe4P`y3FL3Q~o~>}B{S?>Ddwj`UsRKYBLU>$B4Ew*fm~`{dba)gmNO>rP6jYvc{Z#-mw&7M^RtNY zk5QO+8TMjqN-m=qGMb&@FY5e+dY&fAp1RjOwXa#q%JH^b1@bQ&X$G0`k|*R!W6k;U zURDsN6vXArTTp<5dF+)VFcZg}UpW>tapZu?5d)+LX(mo7#2m?$U#4oaQwybWsq)+B4vI(fbNWLS^?!zt16HsfZi*gUjPq$XWT}Da)R&dYxj(5HnIK#lhS|Hb*z|XKy#N%91P{V3Bk@c(wOCI)ntB?QHbHI#e+gKaWbpVnR z&o{BTY82w_;5vVJ>JE5n4!HZ{{BZWzbpF`g?w+oE`52}KJvQCyl5b*u(RA{*Gsl?Tr4ubu^&A z|72^K4qYsezo&L}LVvGikM-;CS;}MS{ocbK+Zp|>{Ue~i|Hfoe=W{c)s}uS=l0DY1 zzZWWxrT#v|9@`oH{rpHkf8W4lQv2JrllnW3J=U+k4&|}b-$!XUV2+Od`u*;3K!4X` zGO7LT%N`tkyteJhZ^#1&K^;n^+a4-kVQG*>a7S_a&&_H2l&QSF1oHfdK1=Qof~ z$aYSBVVG~C-Vn!uc(TJ&yThGTASbfMXL8j438-HnpQ5xT(<;rjLDaCxvHT|9;XfLg(xHF2&D5L1OATo*y1`KW^E-3D}QW10z z6mY@(@2R@Cmzz$20P}s%|NlG>xqa(ao!U;FI(5#ebMDM&>Jl2Ox2Kf+u7&%>=${&m zca_~5p`Q;*V|M~Q`Ta+!HUr;20>@+!1mBL<)ox*Z?GSt$ts9cTA5_^5!6`r*zEzSj zE504#WOwlGGKRETjpXmn#<%(FWfU{;?G}SG_)&E5?PilH9p6SdnH+q3kVTcU3*;y?G+6=(E!oxu#< z-`=|79Z%2i{-IHS$Jy0Nf8Uf=?Ueo=sw>Xu?=ETm4e5$^e19KX+o->m!DdZQK9g4M zl>Q#4E6(Weo_588&ll>7cYJ?e_)nw$-UTW-^z%Q`sx9?b#BeL`Y zeRg73E~(8bw=`!zPCPG)P{TO@#=H9x-F;#8%)jIeJ4e(~qMPNYO8Yv}zEaxPo%R*! zy|<9|N!vJZ{TQwNkswt;HU4GOC{fAnL)X8eQAISWP&WvRp5j{6phgU5YmIx$0n{`o zl0_2g@deajxhtPsK-pET8$n~d~z8$Cl~t%Gpj zsYW^&H*~Baw`4BlvEED0G2&7O-%yd-D(3;JCrv|c5?$k74-vf{L>84=4={Txqf1ss zI>XwHm?!e1e3-g?brk)PzVtGEF>Kv#c3*lqeHkRPqWecoY4E`k|kBt(kaf>pZ3A zlcw8tJ-;}+)St`2#++aDCF_mPQ$1aRo+dkH+rO~5jlT5$zq<6LH<1uh3n)rElloG3 z`B1e!kw8OR%jI&6eRj7ditL^d>SgYW2h=J-O2{r>xp4gR(`EnaR>pnMkpK zx=7dG$FBd%Wc_12b$v|z8>nC301v1W$sAIP7wCS6)pPt9ObpJf&Dg^DRne`w zia5zGDEd{n9m|l zdE|hGxxU%_LOjy`S7~;>RX1s|G-wEm(u(=SwSZyg@{PY+lf)L^5pp7ennpItMloCU zPiArTEQX+)ODiiDw_1Tl!^=?Pr<5GVL{uv|s#JRcP=6ew1&oLbM#SMafH4XfDV`(E z%4S&k03gjD$UQP6Y&=>0ft>faH~?4!b!S~ z?<|q;w&=MocLw(1i`hTiwFykQ?>oK|%nNW^etD|6X2Y)7Gz!VU^9_Yksjn zxByh%pG`L~dKXwr;PhmF*XM)xXS(m_Eg=Q}7f7z|m9xNFBr{8eLM%}tNiiTrpXf2w~`p=x_k<|;Qw{>S{Nvg#fOk{<0B+{X+fdc-1FIAMSfH$e7x+rQ#(nFxX}+$ zC1FQ4(7$~7uX?U8(Cm&iT~1n6*6s}hw5HuPUdFz$F9SA=V#BLdTPe4e-=mP1?k9Ft zh@9Xmx`}I{LjXksN@}Lwc{;To^pYMg)!_g+bv*GCB{y+>v2#f64fP^p$3RHk`2eT2 z*_!FO6zs#*`&3C0n=|}bkP^avOI)FqTAN^(y1*`7Mc?>&czNV_2CDnyj}Uy7M-Ef} zEQZ0U@Ks>?C8pNpfhz9%t}|RxZFF&8ZN!PQrH??FY^G-plT!kaCYYSk2W24R0LW(h zmXt*#JU#|rOCoHENe*&S6qXB?`Bu*4SH`!q0?r-4SI6gqgO?u+vGBk!-z1Z4(2EiU z@jT*2X;8H_zsUtJ(cz_C4(q*0CawVaUJ_sS`a!Ql>MGcVnh0Oid`%xO)HS*Iy&AaO z7)`Pt>Q;gYT5BE^+GU{=*vK1wgg#-!H%%VIg0POa zo|TEwITId4(Q>74)@T)&rCM(OieH3zg(hQ^xdE0>2v5$W=snHFoE_j;{< zhojbaeG)^DBd&*BSpD#=UnSVa!L2E>K$lER(?bjnRtTIn0}_RICAv>n^|PQ|F`xJo zV1H`+p&UU8xwRqYJDeoYXX36*Y0S63dAkit%$wJ|b>fXX9?V>#XDhDF^-|u7_5SZC zc)?WN+;UI-c?`X5@^%mW-+B{DFedGW@>01_9P`a3*=}FJ@+TsXa$ETs)z>s|0Uv4L zh!0W?e1{|&coL;)lAM=$y8!VEZ_k;xUumalAl~~V221iLRxMw+mNL^Pr%k)oMA_p( zwc;Kj(oa$kgsbh{f*ys|T0s8Ou8xAd-7jyE%lUPi{&g6J?fjU$VRSod$)v?HXPQ87 zT%PgDz|0_?R+7Mtz7&#sfEBD#Sre7^wpVV>v{x|_gIC{X&G5}4UvjHG379iU z5Q5l!s=qFB5L%Phu#Ves3Tl!n|7TpRF-7d&+V^8j8r5`@-InneAYgPENyfAl`*wbJ zHi5!&r1tuJnawO$ZOCUu1b>X3@McXw=pjs(?psN zLeOO76DAM~DHC~E`}qpJWHZW3iVyG zYVI=pV3BGsW&*RB#pFNGmPKE%&>gf!D@+&p_ZO5{Ab;CCL%O+6`+K0^;%az+Fm^{=Hidr}18voZs; zZjEWnk36Jxn79jJgV4%jfO>PLjLDn7G&w_qfF(0L(3zp38VokxU^{n{uh#(1GBe~O zvuoHSiPo(Iia-L7OL%HvwC-b)`1%zOyLBrh(=?wv2B>2+@Iz=_)*0JV>l%_5IWq3k z3d>z8|JCcO3>(Fr4Xdxm@i4&Ep=ljxiI95PD6FEyNTKDAM1N`Jz2w!CG8fs4Y|*-;%S#C!8G$eHO|7 z?<4)0REg24bA4iMWWjODh&E{J;4#a{?`UV&WAu$Y`duSw?OhO5vo*MpzC5gh4M1eJ zC04oFD*najH~3$AmbT@1E8dFl#gSg)y-@<{ND;F-N)- zEa$!&_va_AiBT6j(gUf7I{zDe+5lGq>Y>~9X+xqaju#$IvwlG}5ur^`9dV&y8`r{x zox^rGmhF&rpvh^(7tw6vSa0l1l68Dcb1kPrYYD!;AayOL4`qL1?%0jSTYCuO7}Gmt z9Nv+If_Qf#&68n=N=}uZhJyriMBwcbUVkgYnN@5i{Zt12bp$ixUzvUu2o$wFN~&XTL% zw9k^c=UHLAgo6JTQHzcKF!SWZ^k}6tg7BN7|;j%jR!RVCVljh z=cq{-*o({Y2Qb5TJ8$~B^yH6(p#TGf9S@er_lvZfv{>fJ#s%gyU{>dDMo!H;)Ulg@ zV>l%KW}|J@(64_mo0AsH2&O>QxIona%502WRs&QMyW-h^GM8bqqGk^*RLYK;hnR0& zKB{jptZRj<2^BO!sG)JDP?7B})MvLz^{=rb0cNpmOxeSN3T+p>%F5~AseznEX@~!f zt{H_|Lbx>RY>$kkeH@=|gga_#J2{U3!7PxGzM<9X+FLZ@4MbhimY?>eu$6GuTnhVn zhJ75bR{tiYT8$-miE|v674tRC)02!X1V6cN)_SwPOQ4UhX!{IFYcEz(B7b7SbDe+F=y^5EUXxOfno>=4jOopWs2b;4hE3gV}4DeuvOcOFR6Wa$JhYy;@y1EQJwr+&_{M ztdZf?L5B8D1ViG`Uc_aP*s)OCJZ=b$!cr%{Avlc5#*NdchS4BV(U;;%78ZW$Dx79> zkVx>GXN3SlvcxCPECf`DagA9Tz1msC4K-kjiigRp$)4)hXkX)mHC~tMz~N&P%%>?B*+|JY$~)nnh_S3 z+GRJPLNhgY0*X|t&C~VSS{NK?(bc@!v}ho_H?-&yNio+^PbH;Vts&5dp+zyD zT*w9y)|%tDTw>(y7T%ypkxglYq6^3-q#36lIsTU-yAuiVf%_ebBknM&cLS#8GU-St0c|c=c537o>*N9iW`0LTUiWl~|xxO|R&}-vf}bPf@-ATDWf> z!e;Z>#Dgi2L>PqVqS(*d%W{CWrjY8RFaDX)_fP=6n) zhjBy9_Zsg^+ii>&P^1f18(D`lG-3Ho0Sq`NMWd587n$Nh#{JTD&@aH zxGfoChubonwxJzKc}xr-0MOeBbJ2v2!S~k-`Pp5_&on(x&H)JRhe1eZW{RiheuA%q zeXQk7mv%MVPm2OfG22&+d7)bEw2G;h6C7PBBuSs$A=CO6<|ZwP7^Q2!N;a}aj*=*0 z2q*ILte5}0=)z;A=`(ywsmB(6wo4AHBm!nELnVR`L3Or>2ub6?#T?mu_&rLPSaDG1 zQ7aQEF=&Bsf3@|y$s>tJ8ZQh62=|;ujc9|+;udjWb8YiDkXI-ziy4|kn`mIZZmhP- zFc@$G&2(eHbc(q!K$0llSGo@~(1b*8%{0M)PvnRn^F7`eiX;K0Mh~LdHyEqoBxRAI z+@paVXn@HE;%bs4QF4&oq=5-@#?V3o(gQLT0X0}ddG+Ts{zMdnK8p+NA9mSb&ec}! zRfFOlpG_#cA86GrQU~R3daJ?zi#NJA#ER2>M+}P+g)b)Zrw>rW8F)ju6JZ_dd7Zc7 zGyi%*J>zHXUzW!}H?aL{CtT!T?~M+loer4dd5OZ?tJDEWFjydTwH)_=YpIjWy1v`1 zv|wTVOS(ecXam-8-`>@2)6zD+hng<&0^_prz3A__>-rzSQ1_HS8gO(mkv|WisMX(& zk&T$zzevz^%ptTok$+dBcq(d0+-3R9dEeka2TVF9!7DXNfdH<fMq*X?uh*8`ICa1j08jQ8Ag(F3>zx zR^iNO)OPhkbhCa9^L6#enu$m!GJ-evko1ANin}tZXq0nr$$13xp$8B(!PI*344k#L zdh~!a*5;Rl9qxucs-$KCrO>0h%;=~vMZ$360Hi;U!^Zi0_LCN6B}vlMPx z_1S3J%@W%%RaX6Ih^OKIEAFlAs$JR=;|G6E!U?0H3#yaydO z&<&QeTv&pLuREVSoA8qoFH5oJENt*KU;PET6;c<&SB>acQ}Rk>UO-|mf#+)DwKB$t znlV|dRJ*xZCjY|zc|kQ0r5KZ@K7L+I2CG%s z`&zARM)uHnCu#HQ{JLG`$>`^F`Ob`eA7t517n>V(EZw0_vRUbki>J1#3#jLq+`+5w zZg$i~yyTGq(6l?LaGoedE!{Ld_97oJ_7BmMa}s~{Al3n68wv*7!J@v4v}5fRR;vyg zfAZ>D)BhaXFd{>q*$w(w$xsdJR+XntkUeWCgWgMo4JFnPkIm_qAT1D7E+RufJ-J+S z`da-!&nAWQ;Yx?cH|qb%w8{+pNpSXeuF;&m zg#g$(R@1!Ey9$BJvG$1f&*S)E6Y!H0p1Tr-Q{uQyl2u?%UrjCp=?PfWh?6iPsKY>@ z!K<%n$)v2N>x1i0Vkv0*a|Ya_F8Zt6-lUq8usQ?YivdixH_`sPtloM4-uWiCY>ZFNPMW1__-%l*C42X$`nl|d?;|0kUWe_W2}yflx@_#@qwf5d z>HITY`FDhUakr}kk8S(nkN(Aeu~qiPt)3J6;hkToMFm&4&pZ&a% zdG<^*GD_MPFM0`5P_6b$2asuBe2?S^s`-D?GXJf#FUDG^NY0n%Nnz}t>eJenZvQlL z2iQMd+=Ttp7&ksHAqD#0M+0bPZLC z{Zkl&tO6E=PyVZu|82A}>AILicQh?8SYvI+x#C*d?ew{CI;SHGB7^u!jU!s&S^RM- z6;5X@#$Vo$I`|obxxMqb<0{V93!p(-9M+drH4JLgO(b6jvyj=^N@`Y|C=$hw&^ieb zy?HM=CttEG#Sgr7HN>%6oyo)I2aaaPV{hs!DTW_7fRt+0XO$tKh9AH{0a9TIXm<#? zn6z}~sE(VRNJn)f_0W_w8!AR>xbnTB_dD6m#Ec3Wv-$&C-6Z{Fk8WZ^`*xyC#gt}g zXA^A1Kc#5>snAa3RlM_dOchZ(Vzrv`Or@s>MMMOa;RCN?*z3SG?0E zG5KkBViO{lhuAxd5~aR|Cxzj$v_9T571H+4ALUY(IQa2ct%TzuUmOVx?_f(FxKqYc z1RvrYX7VH+3;MUZCkIOeg8?pG5hwc(a+AEXK+mPvw0d^OZ2lVv*>3}MBE52)#z_7 z{p^9}8?)J*ewG6cs4|Gdn-bY5JK{HAq&78g>{!7%6tz}2BCYy2dSmS*;T(r?>z(uv z9XT4`(by)GUguvP*+1SLZ^X7nbML2Q1UIAMCJ}$rVBx|z1^=7}f)+R)rcICn|7+Ge z-ac>nmm{4i^iG*3l>wNHC5i3;f0pH72NKAA&Hw6{Jq>}-FxxHy>grC=fg+KdWTSFI z7=qRCyKIZHEW{0Z4~SEV^^+*sHy1{Z3R!iKSf8k3^Pk|xulyE&Ek@nCma9$ZpO{1; z8odkpp=L)|@2oA&yRu^R9wEx;kTt=h=H4ot^4WbHX|$a9yfKNXjDlm#=jp?(7dgZ2 zsL4jd=KX{$ncAArla*Gh;a9Segw;s^q*G~nvghRoi>2~P9;LSz#s5!Ea3Vo4F^F09H)39Dx>t_N1BhINJ!_Mn5@O*plIwy-Cgny{l@4MUrf z)K`p=F&1G@(^|qNB}HwdaQ)?GC6&8YQn@T}UAZW7GB{_ml3oF62G@VbO0xCElh%m2 zn>E*0Di5ts6v?h0VD3j7(xom#?h;Uygau_?&CzZ#Jv!fr6k< zJU~(mtGsTKtg7OV9a%%n_a>#7oOjx2B~7h)8_OF~2j9o(B=tmTSWIg_tdp(IE!)Ee z%xUo+_Ej$R?}R<l){1`%2yfj}t}# z2~I5J+=a~+h_Hs5(QvKhVVDOeq)FLzxoiC|8#@_PtFt8^5lUMBgQ*AJT;6%i=b`SS zuUe}r`dc-Fx41Fysvtdj_{T=vLCVLJsZwY3&?C4Z=KF|uP&q<= zpokLE>L3jLG_B{1bJt!L;{u~&#oH$zM39f=OUHCDeYOu$Z=nd4GOH`Ft(?IRt#UF7Sw3mCQA{hDnF6u4oW_H!@~{tC1Jnh2 z3X_Md_Z|`k*fviyhpeX_aSmDB7n0%37=PUKI8)I5y4(eNg0Q5VJV~gGd1byQQYAeU z(&*?XcdQK3Ng^@`BILyS9)wvo$N9?-dJyw zV~XVP#@6v5|0;Ql{3&BS*w7r+Z`w-P8s6w(I5lDA8uLaU8k1i=f#wh#5#{kpn$Spj zyjVuqRvt@%q?S{63{i!iMWbwoMJc0Y-8}-xwt$zJt5Uy@64jw#lD*XFT8vySJ)I;0 zU<+H)695}rzf?FZv$WEb$8+_JI?ChH>ABzI)pj52y(qylh}aRS&?d{yiln-Q%#kcl zsx=XhvTSCeHOBviuC}LCyX{)z&6mnHdJRY=>iY8Wv}7zlb^jd1x9a%?DS6$&BQ?wM@Wn|cF@q>iQr<3^moTg(G30F>nCQ@-(A&C^mp!WjAu*qcTfC94iAsO zp}F;UT^X=wQh#^CBewo-;j>zQmq*hY>F;Ks3qy*b^2sdvyU24|o@u0@=qQ8?T zD6r%7cfZos7V7U7N>NKUEvdgV`qOUEfIyC4=*rK18X>JXv%D}Bu(3!5t65M`O-MA4B>H@WC#dQ;>`jd3& z&YWcI`v%A#JnEUV-TINglM+_<7)CQ)UuWj41o;;tcJK8;I)$#ZOk$J1WnUHj);mRH z{xq*!qPwxc>wa6VKT-A_13=Wj$6y(Az1Mufi@(kr{g9`ze>!rxfzbBVIN(-TtNkxW z_OjlA*U@|482_hS(*de~W8`q_Qx1fMHjZQRxJ8;mqn`&$mL07uup_WZTuin;mz|e_g2(Jj=}(<%iCRENnEliQRa>Q zo)_5zS!z6T!X|4pk(f^Sjc`ZNMVn6bzjN7VR+&$ST+;gI9igASeHg>z=x6;iVIQ_i zKYQ-qwErjAE6~uSu3| z9Qc2#)T)N9)6eR7W%s`RKYIJaGS!45<1TtwO>C`qzsyg`%@0Qf>`L8Gww24t3!NLE zjPXjEUAbetG8e)VRFARmx;MWQhs%H&i9p^q0_WAE=M zDTdz?{(NWgTdkxME#tRdKA)l){MP)_vhiDccm(6z-;yY|ZT3>9K!iie57XgBxw>;x zC|9XY_=nAJ1)k9SmSUC~@moIR!kXVAv+!Gp2*KdNRS1Nd);M*sUr||6*$e^spbCURW56hRn&zBT~ZwXR%7QWrcEVU5d zLQ*sX-||k*hHrPb5`1%iYazb91$_vq*T6bAzJ(buhs0IlZ^6d5m5*tB>w8ibe49JY z;M)Q+3%V<-w*RHu z|McAf_CI}^u>T3V`P(I=VEqhYI9n#{`E-7M)kP#>GKYO+(s0h^7maaAVIq*H zd1?eN1+~pHxY<-18_p8!EF_GPm>HM!Zl|Smvf0@odv#I<+cm7j#{*kWyJAxn0 z3o$4TKl;dxTg#8Wb(8R;A3>F}@}qL7g`GU|rL^_v=0}gZr5S$oV8f4oyC@AnCO_Kn zcOhPC>M5F|+j@R9-G2NLPUN&-JteTzNe`#?r+WwM{pkoEHb2zB;6p2mB*pAc-;uJj z_NO1t6kKhQ{Ar#P&Dfu2S7h6te*Xoezu*0>h5OSnkmry(5~jetKRpAzOYKkp^MJiS zmCrW(P|qy;Q=!(R6{un|%l`Bud7)@Y`IEF+_9uDn(EVu~liR}msa%R$ouo-w_NS`* z_5QT~i)rYbwm(Hr+5Y{hhYiE+pRa3w_x^M!DPeUGb7j_U>bwBG^}evTc3J*560Q8W z$2WQ};~jju9P2T;oGgmor1$a*A)#6wW;A33J95-x<8hpZZVcgaeuGhpRd7I;$a@3w zato|eJn2rXf8>KtO3DVuO<|sS4a;a9lwSM7(Eic;ZvtV_@;Uy|qvnD_?*TIMVo~V$ zNB`>YnkHG7SxBt5kK z@{rlRU_bpF2pY*luI1RDl!yH3ewopfJVY8Sq*$IH#14~({6IrnC=Zz@MXgTKBDXvw z6l4{o`H$=;$A+Ma{fltG>HZ^w#Twb?3v0ZM{v$EDT=cmoH_y68n+{@b7vDX8s^dR$ zZ5I1u(f_eNU`vzh^_{yl0fQNY4A>$xVN66V*~fQrhm8QSVVkI{wLNlc~u)R<44V^*p2B!hAJ7EskwgwZSJ z&ifobBJQ+({TK@e%G^#ei8Fbq`G12!P?oJMpQEq6;#SDG@AJmyVUz*jS!A`Z#;-zC zNXl$d0_wU0Qf4p@k%H|&S4v<5GM_iAKkX1#L!!8h(1z#F|#|4~;o z9p^WBX3pB+2i1u$|L^#;rr2LM4c-8swLZ7*KGX8)Z>wR%K`U|(mH+iE!Qw$U; zN)*1h=nGG7L6us?Hm7|om#B~Vi8c7wJcOX?yX2MMdi#IoUp-+rDTUj$)el*?VMD0k z|8~NqV*L*P*Tb*8QCZP=l^*|S&Z1SG+`53eUI4FvCYPwF01m2Y1~ByCxKzo@yO5z>*Ya_mahloS#mdY zc?A_}#jElDIcEtI4kX)GxPGOi^_nI+$lWDz_=cF%b$HF6R7vF6^hy!LL{?z(|U4iEWo$$N% zav;&CETF2cf$%269YxOMjcuf0B3xu%9@j5Mt9yx#FV`7+rp2^AAgzd(`h+|{T6Em+ z>qwrui`w&QC{vv_0+ze3eKHlg1PF2rZ!k_4rBo8xLG*yC=*N0oeTUVjz$_J858OwH zmm#kB|D{-xxI&~l2UI&LW`d>nDb6feOi4{v*^I=SatZH-tU^))>YdZ1~K1V+7Yd*P@#}#~H z!A&>*i~`IhjKrwaL*)`Q22Il(z0(t)sc+hr-POFv{v1$8$jc19KhLLpjxZKWdBP;T z%A-o{W^xO&5>UTgWf+S&zV2k!jKwlOP)4>=%81DrZ<1S`bBjnGAZZcu#usP@!kV$D z;2pzdXjfvcuQM;2u?VT_QAveVx4j*+(5`#}+0G;*FopbCUc*iZrx%BvFlM2Z@+M}X zGkgQ(r(q`&#?Y0!E?1a7ig7H7g06ToJl7NY zts!;mBqNuL`Fvz^>W4oOn0B?;qLxa1#;MGJpgIPNGfr;eg7H|mrX+#Mg={XzloI-) zogczaGHHW1Bz-(TBaBSU*8pq=cc^*OhN0eAEAyt!^t`bLsgPC-H}%R84RAS6jPIvT zu%XNT0=z@X40PMKvY-%e_sh35-^zH45u8m~UCtnbYtxe?22PkPPQY(7P z(l3{#-<+f48XK6f#Q+-)fRQ$^Vf-Fuc4tcis~1MX*aEs*wt&*)9%KWPH43nSBn`EJ z1^BI9!&Ir0HL&Xqu&>DK0wzi1mW3nTT*(7qP4Epr^pbA2Gr-o8)dftF0M^Y0w#EP} zBdNRHG9k8_gRN2zXkbr@WtXuEcLDp&0F(73E!$*(`2b*OZU!qG*1*CBn3#;ZfJqW1 zi)>(dJn3d3Nrnt(@U**YV80pmXr&mZ&hV8{qLJ~dBmzR98D&kz{aQVnQj7Xmg|>N> zkmmIv)*asB&){L(%jgT#$@_&9zQ@%>P+j|Qno#mD7V}GRg-deqdmE@udW29p-W-H) zwojd;!yA9CTn}94f7N@9+;+2$&#m<@^m1|E)x2TA<0`|)|43`;Q_|A(Yk6lQ_ok+dYk9&WzVH7fQiWF- zF6O;<3KF8Qk`)O-O1qf%2e@*|axt$PS@^{%N`hxR$Z$KC^P+VD9AXN@z5Kt7e$sYg zsbFxW)+{{}EC|SaiHATl?HUD0FVLd8Ds==b0Hy0?Lzd~av%7S0k{P#qo7uaiD)%JR zPnKl@wi`@LYWHLXXf%`tG+~AoKULP*zCunaw*4MoKVAAfs@M8JW4{+sKPF_WWn%GH zIjEcpSaw1=!O)by$~VbGg8RN+5lXsh^-{YO0&L%Xy_)GQzppnGipG7t3lOIv1^^{8 z{8jGJL->PD^iP=Q9p$f5;I;6+-t$s)JMQaE(B+%Euh)D$zfONlkLUN^T<9L3jSVpqEgW~yJ!(0wtJ&QHa!gzkC2!QR1=htwu zKxh=tZ_=7_A*>60LIWk{O`XzId)WhNwD3w6m=-s7wK}@!c3(V)HcPi>z^*xTdoaIk zx*cefPPb#4l{KV$(qd_m&C$Tq%kF7kN5h}QAQnrt+GY3D+~txRQu-LdLRd^iY3=sL z{tbs`b=96e3(1C@P6!r{Vjkk@^Of$J=GoWLS_4BoeLnR+>8awwG^GB?Rw|x8FFFa9 zcY)r-9Z#P>B7p~{?4dk_XW$`623TWBgi$_5LzL@iB_tq|6W%xTI$G&7~#+S zGGV(5iHnuI?j;|{tay+pJdV0!Dx`HS?5D8b%HoZ)h#XobH*ltr&Uj-VzyWdi5MIH) z=vEunZ7d+AN?n+jnj1UN${Rc^9qt zy4;z1cKpA3C&$=xXqQYDlf9PGa87y&Ow&;rl5R)^pZFyBL=OeY zQ{#30SUABgvIF0<`DSGYjuJ7O>1$B+Wo7`?UDu3BZNl6?D`&ZI}`Ib6K0BvGg%`Q(TzdcG3gHJ8j&3ws0VIDieVUm;A1nM%icUpp?8g`%P$xMl%+TljMqnQ|rG+;Vu)v$c zgS8$rADmMq%Wk4ck%vGh{zo_I?jmz$kb_zy=#t2=jkQ7R(_2$MR@FoeZny#WdNy#9 z2)G&>+)`eVZKO_?mA+wo)+bBie`s)R3^+LwHENxGP8wu`6KVyxfq*b)%Ss*MK%XrK zs4u!oX9vrH=A-&59`-VG7GmlWU)q98u7L`u3UIfeH@}KH+-pFl#kB?`31G5Tnz@H} zjBaqg_({c3F2f&Sp@niCA#G_${mNc0OBi=;-h@yfaZp!iJ5JrWJh~aDqY;t`buvZY zhH0G`ihTM@PwooqD%`TgiX%j*)WZmTUJ_?oR9zHv6krZ zjf}I}+YnzOT*Gko$Z~5Pq*0{AeV><=%3UKZwmze5fVzvm4o>vxD3O88t>#3ZBJ=VO z20PIwU&jm@uEo}e`qv}2mg)p3ATiA7OVyLUChNlZpD?eiJge3^!?SS_$G0Al-ONR& z_!%D1vztcG@!IE2W1785qO})9-t1^W%t)*OWkF)CtSO%2LU}rHE~Yl`v$00 zU8L4`nF1|eW*~|ZV?5CwIg$L3)mj{K!l_DRv`8gJv?%@6=&Rw8xDq5jjc}uM>nECF zzUL0jFk5FK(p-px;9Ygd6>G0}D31$fHmg?}UxaGn$oQZ0>)J?zG%h9e-*SiNaD)eL)IW{$h%P5Yk=Wbr>a1vpLE*K#~D_NrZeZl6OQeLpMF+e3U35<;rd zG$Cnkv?J_8)sZyEu@AK_0)MyazS0vlVjub(3@-F7%YCH-k$Mw9<@U5gjN3kR4;BlB z<5}-34Txj8!To{T(g0-IhaN3Cf~uy2Hl^4)`_SgkxBd4^Ki@W7+06O&Nf{^v2JZ9i zP|Tb{s;pAZw~v*{MNp9(WI5lSJAQ|rZ}02OEN;*F_FMt5UFX|_Gz8cAmIb2i_ph14 zWQEnQx1>#HntkN?McZ#5d5{gmZ6Dde=U&gdk`h)8a4-gUllGC=?|smbao86Bo%4ke zLJqP`{yQ(f0Q6~r|IP|+0QmG#GTG_zi=%%<{{~UrlKr3UU^5xNxSy1>;}`!&-&<}v ze(^cxOs*ax&N1X9qWs=;^nj)-48vXcyCi{cj_BSp6uzjz#RilI@Sn_c#2(Km%O z7!R1+Xn)px{Nj;tMeg{;*P{Ni${z2)(XTj}CED1PzW!=x=besTFTjqS{CL2$T};uoK&YyLkFzxW9- zb8!83#4jGD0qmgo#fNBMI(~7s3GtwF-bwL`|KXEy_`evx*sEK%9r26*eTa1JEDVE8+VJK0=C zr(k;oc48qr_k}p0WQ|{Z|0Vjgfk8+>tvX1bHr(-x7a|)8suABAwsG6y7sn`Dt&Y-V zji!GG#4o_(GBYyEsAd$#kB!2NXApw95>i2JEEKO*WC4TXP zFUnz7+eNCKa{}y>yv0&MOoq(i+oxtYBGND>-z&e zTm0ffI95;+^RE-g!Y@R3#OU5a{NnF88#LW9=vYhQ7jI$$S{T3hc`3S`@r$q2Fj^kJ zSn#J&{NfpTXtr#7u)h0|0bI~0^>ll%OUabQ9xM-yRJD3?RSF}v&mL^hh?d)fRYI~c zVW~zVk;NYD_aZqNDf;K&?v99GEbv-r5B8`O-41)OOLX~W?ZLJbzxXs1ek>7n6NWnh z^>K~frk(i3Coy1fWpi2G(4rSRBx%tM*kx$Zqmp81(KV!0t2s|Ov?yszk~Mzu+^f?F zMV9!*g+jI~Eb#8Aw8MD=c4H4$Ix8c0jED*f8QLU;V)Q`2hPiulFr=@|{M zt(u(p#h<_tr&3M);txPMv1+X5$y1%93HK#e^WBzW!1VBWjP=ct&_@sW#epA10;#! zTQGtt1=tRYU;No#0&IKZ7vG_wIPr^9{wGX4*}Kr3$#%7V1nNlD={&Y8JD%)~?e&(l z9}k;h{tv7;{wMMz#cWcakg~J7y>FTSi3g=gidwp9Nq;~)HlFNQTuC+^ zPj(r4RY7GFPxicXH0Pz`$-caYKL3e2wjV!jb!-WYJL=dIB*my>_aKG)Fb_LCSGIVv zr(K~rE%ZbGy?Cs6i@apDe8(R+riUF|4$0~e>g4%aGUITvc;2q1~^UF^Xv%w zoW6O2XLh{T)jin(w#q)IeJ`=k*+1Dw?Pf6LPxvM1Jv{lvku*lyZJ+b!K1N2A)jsEx zfh^T(bwoOVO#7UJBu7v!U9YRyO8XqgUgV1)g~RH#%hTGIW-roZgT!JK@fBMxm)7N< zj-F#)5g9k=SC{}%_ zG7>^+rYVxN*GlFOy7Ql^^N)1p-x2te*E$V<9yw)e@#n2mwf{eu8q;SN{v0dkJ^cS& zmNq|b{5c8~lu62pKQ~^a@#ovWqyfmppGzeN{{Md17W|P7e?0zo2kEHWLG>{DD(j;P#cN3Inkx=8O~A2>Ii9=#KU}R2IujBq0mmX?72S=!pZH`vH2Dmx&zTxTOTVxh zHTiV#p`&$N(O`Dl4c^!-AR$}UnDWT!JkBY{#rez8#p8{MAy&_Z#Y*1Z8_Lcr*OJAa zp%U|%zPu0QxTX0nF)R(J*LP>`bZobXt8j$O<+`wVj$#Yvy}~Zs%@n>t3fEu8QV6T{ z4~u8DwQ;AdlLwMakzyT59tYW2V-#c5>65!5#xB%2*EGSHd&n9n~~eJr8K@H-7T|6sG}L7O9V>&E@J#U_b_RfeSJ3K>x(65Wk`(= z!?UzjVOW-tzK$A)s#TaXcePrSV{k~W1;V66;&;pC6fmz;`x+0b&SYztCy7Xu_8KG% zjodKoQXXj&)pujXUu)AhIteU5qmxFqG`_$zdcGdy?qHPwXgV@u6C-z}Y$x@nGyUS< z!_6O$Lo3FNso+S~o@z(;9sc+)kP$>SzwBzSh-&pFoHo3gk`%)qKTpce;*S@#q1`Rx zkFS-Y8T|1YS+R}y<9|OS{IUBRBi|DKxK+MTnqT3z+^b{?0~Ss4$Mu{^QC8ZvMERY#uH1=UgB~txnRUB!Aop z-`eVq<*Deof^UBtn8LSK9*u9;`mcqAvhuQcxt4iZr9!+b6ZxK{kf^TciG59tx zn2B%FX2Cak?ofRDh_<#6-)2cstCKXTX?(kj6THy3`^O5tbz%q{`gUV0bN=Vyoc~$7 z;9H)g*yn#zb{4*UzDtYo?LjG;fp4?>XT!Je?-P7;e`_JW9Sl+B{11=e#)xqI-BXjqV~{r1K~`GJPE)c>axwK_?Q>aQ@2jANhU=4T#3J|*jY zyknwI{}{+C{=eDO-6;3WZz+_kRB>m$ zmlH=w(2n)dXn!f(*R1!U_Im$O#~ez@`=rf+bn;9`y6xs?#xc1qT<_&l)aoQn%3Sa1 z{^tEg-lA&%D*MYD{ZjaL%&!{Xp8X|>Z#S@f!ME9xV(@JODLV__CNWDb#JAp3G!x&d zvfS>GyZez=#tv;%yy<5GlF8?8Y>u?=R9|8G3o95B>J; zFE{=yBY#g5XKYQ|kh^3RE`+2gk!WawM-1BN{AB?`_Q#;6R|n7(XMdcu zLDQ?#b{4&QYop9xi}uG`rDz7dnmr^Nz54VvnIZSL)1(x=O2%)xZvZ{v{^yW1ac`PD|NKw4U!H%E4Z|(Z@9^z! zj(#T0<#M7B>`DsyAJ`~xKVAQ`BjoM3e=p-;>udZ+Y^}Wg+#^NaesQu*Zh89;T3_?r znQ7zambbsqsTq0u6QWur{$o0TOnLhaTKTGqKHL_0yQ8nElEUbl(!r1|V~O@6m^4HTK<> z%J6#S4>p+FJ3r2V zqh~I_DU$8p0ViF^Y`WpAJ0`Kz5$%-JNR0cCx(lf-W3GDcDR#P@{3(9_M#vuCeD~ww z$iEp_c+WgZvE|>S!0*rg9T=thX1=)4ok+Wl60|#(6~j4I5!@YJa(Seq`l!9`Q<@J4 zMryeFs;lN_C2W+qageZ4A2gxNG%km-_=Gds(1%ycR7`31nAe0R^inBWe=5f#uKmbE z<`WN4Vp8IRQS4}SwD5OXL>I86I%R-fc2);#0{(^2aC>{Lv#LGTOWI9TB7b6{`we(a zF1N!XEE=1MWr=on5d88%%(8QH>-R`I99gaab%l!b zG2SDXcyWhi{6Ew3JbXIjTRD?o8Q;zdI3aCb9iQ7}VeRDyW5(ra z@gLC}p&!+tFJ^S|siPPeIECiNtXr!Q^m2$vfDR2kw;d%x?$`ms}VH7_%N;&ccgyO}3WJ(W+FLFfucP zGIWyJIq!mOa#=H9oqwEJn%m*;B3u2XcKzw`mKY+cES3LiO_{0ozj{BkgW$|I+z-9& z0Ku`0`=Jqti{O~t4_$hofNRP9(2}K%?}z?^$N*fb(cfJ6Lq9d&n9b(yhep>V{hR-d z>-2Cu5B5*(ncmp3f^}HZSlz7AIsT2_SUX8L$1~|m@S_Kg<*cP(|7S9e0ROpT+%1Gk)W3|y%s9tIyR{eH6k_YS&cA8&JljQkFH6_1v~CF_%s zWsw#J)U|qN#gCiE3gt14$r-Lc)|eJGZKcz+-}Uxi%kEMEiqNd4t#leS%WP}!FhGOr zZ!py}S%6{syE&IOGU-i3MRo`4?E801zo4j<<^J6nWCBs#{@AA?vZ_|cKAxKE?Yn=s z;@Fnozk40t9BZlN`efJ0ANy6Gi-@g8BZj#Qy7;P?sSG45*>Uz|d{ta+}=4s#edhT;4$T#k{cp_TbHC z?Fx}mA-wM-DTcM%g_LTw;BLd(ZQ|;dgn@;-d#8=|hFojj#_|>ps{1oU1rkm&<}UhF;6V_PSa42ETI>W!L4d^}meYSt&SIUpKT?gw#HJ zGxdO#d!jtVjj_6qzUo_u601ec;4N+DVG;t*lKIv;##_cpyAmNs# z@gS=_>_fo-HCj($@=);2UW`}fp`f;db0`R@4l;~%X}`dIINUG4%sLH^IYlP8Jg zt9fO?p%y!am_+y<8j0CP&Drrp%64fhjqfAx8ygd z&V0(~cw@ayjw!q_73+AAf0evN{*RlOO`?96<#Z0C>l{BN9p2cK{qcW0=|J{K)1YBpC zxhl2CC(F5PDVXH!+r~qJ>#ALh3IHJEE~em3_*`G~vFsH~g(EOa%aJhPbA7I!(S+@D zy>xo+_x_(E`&jQqUp7(lDu|EwLlPsXMtrWz@}yehbA5bcYh&Yc{WM)|PpNj>eXh5Y z!rJHh3My;lAY2k@!C2|Iy^i6&A|#FXNK$1gEY<)R7ms@WBM1~fU~lWYi0APo^`-JK z7~|lR!JG&|ztX7e*3SHg?VF!@=ZfV@8Ypd|v1wN<&AjhJGu`t(i~O#6mn4e!)$@)s z!~_=oyjM!!d6pYa@Rbi`-ghPX8r@vTCl?e+B6p1*M8g`;uHht&)Pp!M<+Qy@jn}~Z zn=~-t5nR9|iIRitCJm%X0p5q&P13&F1L}AUWz|M57P#%L{94zEz14Y$8`T>fQ}U%_ zRv7!2_mfP>4J=jUOS2`#wtpdIXX%qCeIU5lB7JgiDVm{At_)<;CtrW1=#$;w7{8X- zk1v9FVE@8a?A9muVZfqE`@clQo_aM7!lg+E-h>a_|u@NoL2v z(|+tHRWc9X*L%qZ=!NDvVCBSb~{OPYZj3YtYbC1 zHG0<uUIXr%vH>c*GJ zq@e$S!m<9+@ufOgGZBPT1K)7ws8h9S^G~lV=DbY<@)Ca&ZYrq0%F`ps#P!Ta9nRNS z5DK9&v_`$?dgB7ep0DoM4tWv48dAjtp+-$|~uuCT+|YiCZ0K4q3>>4hzUq zHJfho9-u5;vkXNokma)5%WpFpt8c2yHBul4l-%Fa3ZF{I+emAi2R%=@ZZGk(5NU<*D*Ij@Ql6RlBsU)2~5Ze~o_OY5S6X?RVDH z{%3jT^*noOud}`Lg6B-FJ}2??L`FVg$=?AXb?-OO^jn0iCZh6}#{K(raXMd+cv_Gu z5tYAoTOyDJ(?l7Ab>4!g_?lejZ9iF_?lEE9@hS(81U~GpH|PB5;vXT*edELohGdF* zLp@GAfXP%G!o|l~MzmMr!i5qC7bsoan7^!;6yRJjZyEDcf3|^8;et>Bgfbc_*B(0q zMM7_Mv-!7D!%|+M%deMxQO~eJD`$o?Ckv zO<7_0G8_Y400vUP*=NNNzKMPI5CKphVkChv+yz6JalOE4geYb`yr&%+262S0QlHDV zRNoE=M07>Ns^ihjm!{XU(CzyTdjIWH>!zp2krGx%!)q~k>GYJwnEUBp&T!pNf18Am z`b}eNUh;l=wIRRD>u8JKA`h)rQ;Eq6f$jb!#=;kl@u?m|rA47b;s!r-aJNvpFjJz+2MIY*hAP77PPmQ`v{NgUSY8 zlLcARVk%pp%WrO$%7#NNq_4r74Sk&&O48SYYqv~aOZ#q#zCMi44?|xcpT6VhtLIf& zQQJXZYhRJc*dF>iNkiBg`nu|QH+@}B3jQ8o!(8+g{!85s#<36!S)rdirdKG}0a|xi zC{`J293T0xm=D$_LtMwcq;Xf<@f;aae!A1nx=O;#$p*b4=GzFQ^2nL|TCIPzvue{CV2%gSL77XbC=vH6-gdUql3`j$p_rPlu}Lh^xt zsSdMy=c!v64B6=d9Pj_Sw@6Y7>C_N1z_eTs!(W#>b)eoCKbmNXEG^HBMIxqS{9?;B z5C}}Ms$4E({U9(9JUZ=26#Gk|JXrR6$aLz!P(WfLh)| z8qt|XTy7fiSQ|a!7n!#pZ}ea+Z(;QhfM7**tOGr)+5oGj@UGJ_jQYArB2p-*HrFPb^tR+I-=~tc)H#KMY5_m75a^}b6QDhoX@P~e7~ZZnZ(Vt#J=1l2 z_BHLf&jB4)V+3BYZqG;ubXc9sPujCkx92Nz)1FJ5LP2$^@oO*m7ata02On%ayLzC@!&a@!N4o`djY2Ma?LbOM^8dg68llENW zfDWs$!0V>Rr_uo(R;Tcj_N>+ISuBNus=rexsQw^1&G>Y13I$a@KWWb`CpqKuj%mTZ zw1D>1nYVeU811gs%s5V_d>|qk>m*s<;9#D#lhBghN89J{TF7f4IH^vESy(-rFG18w ztWD9nd?5BQ5c340(HIBRMZdHolv>Q!)_fDRP+i_$0S@qsvqV>~v`$KYW^(My!_w4+ zG)+~!F*#lFW+=-5H)WAU=pqY}lq3tH{>yUk?$5Liu9s-L%}}S9jzkT#ocLVdk38s@ z)~y(Qr5rZU=Shk=eQjb=2G^e{M}?;8mC-3`phlq!(3J+#8Xh)KNijh0*Fb+2W+mqP zxN&bKiB^clMFX9wgH{7{87X`ajj0V(QVh`3HPD+3P?=@d5K0ndm)byqCaP7a_F@B6 zvCWH*(CIw*AUb{ZYL#^_2moGwL^f{s9`*t zmOHF@K{__f=;KB;1|~@WD-vJ~PZR9VgBnUcP--2+*K~P7how})7uZ7gcgv9v)W%%$ zfhS1_sgL1{;8T+Ffn@%h-TAN4`RBOuW6vLdhT5C7=f_){&tj~xYHYWmXPfd!yP&#A zn6c<$-w+&J1wGcfN#8&#dqlcgxrzLr7zpf0o)9~dNHMk=gzB>1l)dE?3ZLZv9X+=s z2C;l5=fZeUge}GSX8ekn(n8)#>?tku94qGh7d}sgtFN^Ncx)B*Zg$}TQaDc!K1Rwq zunY-WbQ3T1>EN|T=(1B%`VnJqygm<>j;vc1kFk_XbQOqp`l9cXax3^fFsK@?)iDCG zf*I;7mT=9YSW^2w(a-=wl}v7+_rAykEu_we8>m((9p@_M%-F{vq&}F^9g%hw z(|2E>3i~;#kneSH>G~KzJGWUR-DQCc*#liZT0IMK)kr2t~mjJOFw;;@&^Fr-5 z&AQYRR0q(&pqlcOZXieW{kbB*>FAq-UC|MDH9em%BMW=`zo-^O0PuN@`W|CX_rKQxhV!q^wy zm@7u+9&74Q+QhGdcmek|bOUQ^R2G~0J+)-b9Y2VPHTdyPYncS8yI>n@F5FVhx1+Q} z&YCtK?)Zx#D(Ad0)HfXeh!6)&ctJngN8%XN0NgKmLT0JR65T;h&NWM5*@SM&N*d{_ zoV<{+4IqXRP7X=4t#|P2vR_ZuaxhAErDQjzzg49+dmxTfh2Oc%!n7Q*>xm!t)8O z;-bOrx!wV45L^pGi(D-cY=x-0*E(;-YX46YcD4F=R?o9ow?lnH{p%(S;9bM@uLTz6 zgI1eFsUa{UpU%l$g8#cDD30_8r}AGu-fEMps)K3`Oo6FOZvJn4Z}Num`KfH<_htmn zX9TVRdY6UK#Wfm}z0vP^XDns+<~GFmM4_p*^hxUp!LQt-b-8#)%&WYyD7oyFV9M95 zoZmR)+kI%Inf0vSt~K94+hK-jNvfWPWvrhp9B{w+tn>PEVOCpEx}7fFgVI^o$oB{g znridg<{Jy7xww?vy0QiNr8Y?~an`*@-N4R6tF^Vzc$h&5)o3G)D|Zb;Im2M~*d|2` zrvhwn{jYFp8TyfGR&(zqb30UV{$^H% z3fnmNEMwHrnY_Am@ zy8=~HNL@40A+e&^J(Vns+$fvG8Z*OqlFCMGDm&h$vI&!cX}eexutLxkZD;A?e$LUKB4SzMF9d!CdW zZ-wl3!SeVKkzSJ)$4C)^%`(hNR*z;Pnj&9&nQttDfQ#0MJzY0x3MkRU5#zll#ePtB zTDy9{jCX+<4;XXCVEmYRAMct5+Vs%SL1h7IaD98a*yTGN+AM2NEyT1}MUJG_f!s%|&hamc?2bxl>|agnAI^V{3dy-Q!zwB;3NkPMz@DU-t(vDzUlut5`?$mo>TXK z!jXs7*T4h=)9yLh_{}}1e>|pF4tR%W;FFW^IMSqnZ0rAd^b_`Fr$GkqX;P#9k(SNI z%S>O>SCuY&Tqtdf(%G!cnw_g7rD*-@h;fqq=A<WW9&Eg@Z2E~$Ryst*X;{GeTq_8^Gh9z+xF9pyu zEGgt~4@l9OdSQzrZ#~&z^>Qb2(PjjV> zm9vmy_3=~SM^JsO)d6zf30sHDf(>)EOif)sM@DU|Mi6fPF={tcDQ9GB$)v?H$mU>V zL`;T0Bo!xG>g0$-hBhS<87U)<;v~D>gPHjzR3^tr(fRNJ*4Yw9FtRK}x( z_Y4j#pniB%%8wTTAW|b&`H|!|SewN#-N<2{(B*fdJaRCZcKK&deSMCRD+&d7jf*4! zdI5e7?1UoGF5rA^y~Hn!cJ*_KiWD>hXBJ-EQ1IDP(l@y4 zaA0FC3~Fg?U+Aur2R6o{6J?zn!@`typfCuF06KSYLE?HBaoqFe>MzMOES^{Ym#5iEE)fPJ zURQ>*RzN8zUzA7G!2{zFo=278z`GWBI5`guLnb)`N~z9{$9GifBrODwm@6x_(<^bg zryFV!28BwaAvyi!)@lH}S15x~n5TQM#-O5CoH#-$T;=)l^~C0Bu-00+u6z&_Fy2Pz z89wQ{8m4cmXchnmsrNbN@x7I|2boRuKhSjoZin~&O&Z+-O2d91L4qT?(=ruv!Cb|! zI7{^e*$BM|owwEQ*GH6CawO3K7L(lCpNw`}yhgM+zlE(yUfvi(uCq+;VU zsmMoYe+11N=N)E!2CUtPEK>3EGH}z#pADbA1Hna3#5a822JroQ7(y@*qR%@ldRU%! zXup5h1c^HD&`|{|#m-mvYb$x);ivsf4Md)I_>fQF{-1z+qM7F%?q+4=+cP(BI`8nC zmi&2#7xXr)=N+ED-zqQnqNGgR1%pb_G8E673jXFyH}UtqPn*i$U)PbpyOmiO&EFdj zmw{`2>?ZbD&$C>xUIwGZ=I;%sNdE3`ZXlAs7xIY`F>_)f{5^=3k#Db+X?!OBw!I^H z{(cxxZCLqRbFY=Zuc8F!pJ4Co1^)Ja$i&~ewN2&kfsh2`;|z_-l23H&({lb^v#*JM zR{mZGWq}up&EI2=mHa)~+(0CM>yMHAU0$6Ce;2Vb^6l+o8lQ>3ohK#F-(M!i=I@X9 zSoymaC5Zoo)nnl=Rv7*Mw<|38`Hd*R{coyDG=5%Ueg0he{4mS&sn8Gh2Tbxa>*J=% z&+0W&|HDR8?`)Bu)4VO@{ckoCf2{J;5h55@ex`Po^7B)=sewrOxt>oz|N9e>pVL?w z`rq8VNq&B-PF{Xq(A%);ho`4n<>y|MK>x#jvdB*vvduZ)K3Jv{{|I)wBVcolY^(Bj zr_BZ5VBJ#su@QpX*Fi5={VI$OZeZo`-s!Q6xAJhH8Sw{t=Og_p zI(F{8lqhDXJ6WbWFB7FdNgma-(sP(kB#arDD1%=nG9m`1M!jmL)(zXrl*D{L_zbK` z%uk=e2*+I*!TLu@v#i=bVRh=~_2hkvZ7;LTx0WdIiVm>e@Dic=Vo_G9Lg zZ2O&>nn~o7jMe`aK+!-M%l;dHN z#8+*Dww;4Th>S+$GQ>ilI%)C+PwX>J=XhGLVdje3C!zG?SZ_1GNnE3f5 z*G$Di5-Xo%ducz|fwOkQBN#E9O~6?j$tU>-TqbxH!-#@d>1)e`I>Q98_>V|g_;Zj? z@(j7M#>zpJL_W!dcXM?~G@qnj)=ns&2UoQm?Yxllk5VQkw<(x zFwE=Z@<~qmTH&jCI=-3@J2?*nDWFGofP_61zM9P#2)cf5lQeYh^N_d3b*_C$9G&}BjalbbH94Q;(~y3T=y#DZA+7l&uln6g{6_OhW`W62 zj{53o^=NhuHC9sjB(-hgPBT%mb4ps~LppX9CpyG<~kY?=;N$hVw}( zzAu{;&G#A6d}k5(-WxiV@xyUW!QG6;QkGA$gKR9>e3Cy*wbK6v1N+2$xJOUnn3+$KpOD7X<&%69%uO(# z5QXMUU9k~W&|`clApaX zUYA#|xC_=gQhLl}3FXx*#-PM2ejH*L&9U-HzW$T6*5I@+{TuR0x*;n{bfGt6#Tv`~ zSM=sstvP!@hw@r$KFLv|t$4{5D8c<-%FqNh9m2~SjjxE6Px4T-6DPic%3tCMi_f#* z2`{4n=U*pFmWJ?z(DV0LpC2!upKW=b=U*$)dvoxI3bfH|{NcFQxyd$8HMx6^oip;&s!nFx54|YVvXzzxr^pe z<3{j@dse8anFRh2tN#Id|B>;1Vf-Om@Af~6KlGYon9xnbA8KBvj78uNPtG-5CnaLX zD{L+i{Nd{u_`}K4OM!E@{LO+t9H4#!H=Bq*th7n|;gfI84w)3-5Btbh{;#;tii&~w z!{b;M8~26%`C=Sj*vF6wDvh2QO~N0Zgdf-|F6d>rz#{O6tG+RlI~M-1QDF!1@rTlz zv5>^VA7;VS$2fsMEF3NWY7+i1Qq_XsGy{JiWflG~SFWrn#vi)f!qp{F{2^V|P6&V4 zF$x_w1Amw|jf?taJ;JvbBx3v_L1@vg+Dxh6Q%M2DHy54AJ|@k_`^U} zO#**7Qr1rjf7k_}iUys!&ua3r2>fC5NHhL$J-+FtT>&;0z#j&(M45J{p~NFPTw!db z8otkJ$Of|tND2Nh^*Jsx3F+Ka;}3?;?TDGwxXzt4D~`?`^nzLEHXVOB5z_AwtGgK! z(uzO)xZX_sM)8LSd{ROz_`~>d=2C?}+=kgl{NW6WO(g!X7?yt{_(Pg(F%kTs=d)ma zO7MqGK#W58!(I9RUO!`ZByLi}O#@V$;d?EiGb zoNpL^P<-!+VW#XptDV=A?9)rHeccoGcS;52Xg{%ac5THxUw(u&#nRP zMEs!;4-dq|!ymf;!-7AYh61k`poS2QKeV+z z-%>u`A>Q-fb+WYo5ejhs#|SAhq4ra8-spkLDd+nATJA@&{50vj>7_Gx-sl=Npy>06 zTY+F8Rpgr=hW83l=S|;!Tp5iq@7G%05>TZ_++uDZ^1RUte4<2TT_|0v%{*^?YtE1X$~H>jz&*&&%@mF z2+fY><53kbG?CB#Ds&lr9_Eo(l+!z zn~X<&^PXB)_6{DUxC}h%WDJU2*72x^9|D&nx1OURx|lY536EM81CRPaVq{6I&Fn3n)`b^w{J&|Fe?!TOVresmcc7hkxkNb}4C0f6S zEWg@UMD-9UpkEIC+Jn?>O+OFw&j%=D5qMN4lnZ5y=V2;jbBW+l`R@XAvLv^B=r&2Q z3i+D_kGf6$)^t4T?4SPPir8~`c+quMr2vl_Ns1)q8|8&3+Ns(hKv>%a^8&#RZ@?1G zP&xS0-*c}Rb&v{Cm5D}MFAVgw)t!PJOO_r05tTumih+34L6<4L(C~SfVfV%Hjdq6~ zQ4DPo9+e67%PZdQV7Nph@TgChnaLdskMc-Iu01{;wd4{kB(dhQNv)H<2=kr08cT_!yGk$QfZfhkvcqz?Inmutt6?Fz@vh)eo}bUP;8PR z`Z^x<=d1`kYT(6YJnE~9LZ;muNIdYUl`K)F-Qy@hK2TgSMboaa^Dt``nN>ha@TeB| zB&>5&jYke$sLt5;HiAbDmn|lON6ozptWOCZHGoK(aUQ1r`2TS{ zO5YS9U!P=QXj3rZP8w_xc+};08=C^Jc#Y)zzlBGI*Yb-7OKDFMkMfbiN#Ic&PqBEu zEE<~LXjr|RH)K6Y^n;;(b94n^~j~a;fVC3!1^DwteZkY28<57z5b3M^~pMlMr zi+lRe03G8DTu?_@WRV_3VYZyn4m$u-1V` zJ-`x$M_r2&uV__f7|pTpsApc2*4p2MN41BnBz_)dGw2X~9_FeZR)4++C1v75WoVlH z`3aqeX@zzg!=qj~#DW(+jsmZEzg)63gcotKkmqOo*5_}O&rgr{e2Mk>bLI2HEYGI` zkFuXfIoI*1SyfnmnuJHKu9o@lpd}!~aq+13uZH&uQFv6xNy=!9iAUW~2UXz_Kg}^U z5Q#@!$S08hE?4?En~6sq#LCEjXKvnvNBwq2@_5t>dK*?e>gjW>@_R2zkpB)AmZD|o zJQwh&t9yYx&B3F3(@<+J9+ghMCxA!22t%_-^yrH&qw%N%9#r0Ev+p^W2hZ}`+GxAV zPkgTX(@|}ecT%~Qal2A)TU`e%S}KhUCs0HhV)iKUsIlnOgh%~4PDyU_@Tgfp(x`*g z`KYrW4%-Wloe$mW5hvqAw-@R`Sgc)HEK&BtW|VluRfCc~ANBkFay?7|9`!~avLYco z>ULIbG9K0MCAF^X9Xv{L8F z;ZdHWt$ANA)n)$M;2k2>*o>b9oiQBRMdj78v4 zRZuQa6B3VFcN?2a1dmEv5sgRf4|E$GtB}80@Ti~RjaJ-j;`ylOK9qRW+~>k;W=im= zjiktb2OdSmKs;(Zmc_<>qhH(_$2a;4WI{2tNqAHhfBwyWkIF5;LJ|v)(&S!?c+_Lv`NB=Zqdck>)Ic-NN0G7$kGfB;tSQE$j_JYGB~d); zI}oV6HX%G}-MOgR3_R)qKwlnlZbq2b$>CAr?!@t^FM3NnY9n^xG4QB6yHP4fOTkDT z9>w+&#G}q;)gq!adm7id6*tAvxm|BD>)fW}QLUgo zJ>n&YF(IvZRL#H5#BUUj8r@Y&hy{B=M;4N#P{$D2}IC9CdayE|D-EwK|V$#ee*K)J3w}1o5aNSviGx)JpeW z$D@9_p<&K9j7KTHpMYVe?0nQ`XOZtIIv+JzHkK?N)l;?-6OZZxz>DU{6Q97{C^k$A z`QMk*lvRaC{R8AfYGaw7?cUQv zc+}zeQ$HW|3(P^_QFfLnJZb|YQkqVcR(tj|9#pMO8z^M32|H_GRyTb^&|zMl;2 z$N+@=o%j8$Tmyv`ec#WrQ#dot_x%hRFa4Z}-1l=B;a%}-AG^FdsABB(``SehXbpAW zPo30t(f9ovx68u6gHYfVc~F{|($W0;ZKvh=Z&BbCj(E>6wm$!|eEtg!mmI{x!$lQPhkK_}` zpLM9@eRJ_hR>pmU_nXFN!Xqy~Jb66wXuS<99(m{qR{gaPO3Fk%%o;G)tiOOqes;2) zhQ8LFKMG_3CkYhUab@RXrBA#u?u(j7>!`VSR1)ZAk$V;zKlG{8y@(AfPF!0FdZVTIs2X@5T>Jbk?*XT~G>tR;IcA3Ny zWiJjy3GR!!GHE<=$gQMQD(;Iq`BbtZAw2RIym8a<$c59CU9orYNX2E~k^AF)NE!Wn z+^v^`%aN{!{t#VEo4s^C&T(M$eNoF0!2xSF+54h?c|0jRGSVuH`hN2GDb5V{hc`%F#DQBzgH$X9t`2(g?RF|DI@?PS zk9>|*lfWadmGzUtBhLp$i)o_ckze>C@W``4uwdxEsCSMFnRe44@i-s%97~jGHy$Op zFKVFST4@-MoTHglKuYk)Z!S()=cXEuG<5E5$16!|_)PM;@;Ey8g@I8s>b%c%5&zm&rgWrXa3)w{Rw$QB%QVtC}TY*Nj9K5o*D zvGB+P-Xb1p{VhQ}vfD8O56T~BnSXDcPLrN5nd|*UFc%&0(8)a4Dk&j&+#v}JR zEQCkik)_M4R}6x+4m@%+OB5d27bUnas-Iyr$HF56W2LqBH{p@3AuEZWk6Q^kM4ylA zb%52Me>zIa#HlbFK~J+kKcVw+Kf>CHk4Gvz@t&_N_|kY3c*SgG>xS^CRNzIu5276E zcu`$nEDue>iw?Yyc+nARK+$;7_~T?g#cOU0+wxI((RKZlQ5O?0dg&Jj6EdD`ZXgmb zx{FVgh~;}^7tO?ridnf#yf?-)J`-NlIW2j-=$Cr>gXxpfmJS5Va337}F*fmIYpZ;% zMM;_X5EhU{zJM1!lL7WLaDFXY^SN?x#Z{YaJzM4b99}VrhLnFv_9csPNtd=ld3t<( zwSDCQo#pO@zAk}Empw25M|VC8bby}K_V}0P1j{muMIP8+CeFaW7>K)WDa*6c@2&!0X_^8jz)X9US6RLP$3rf>G37ha_hT*$Tcxy-VXpn?jdbv9^DG zKUewU;G7fqLva3y`~ZD;8IVJ?z0AokSw&($6vG9*cuF{*Z6@-u}4V8|GcY$W&LVCI%$v87N_N$xv+vSzN< z!zRb$Ugz}ZqlWBqOED^T5(}dqmvvfh|G0X+Gx#gsa{I^HB3a$PyWUxKE9#@2i5Ih- zzG(kNMqT|xNp(ug4U}7cqw@x zP;zXT^*|u`B>}kW52pOd1eGJ@*amsU`txWm;>C6Uxi5oM@QPOy1u5HbI0e0##lg{; za4lwvXHWx+L8gC+t)^!?j3CYZscJ3*@XxJAJ(5_F7jNsk%KiDMKH9ZuLEFQ@f~DYh zrgV5!jC~U)ejY;`6$?Hnv{%><2`NM1YXulo9!y-k)rfiOM-;wbqo8Pr@nW;qC%X+Al(fat=s z$al}S^r!BZtiXly+;{08;*(3T)NcvmidK&}{6IK1hPeg@D_x}(TMjO?mx=8FJj=vm zU($P!CEbj4h(1R-tCE*!LpAiTUI6dn0B6-*C`R2*dfhi=-792WhI{=JHQV74JUm!y z%}dG(T)u$KMeTy9u_5@hyw0CU)c~v3-h$Vth{ds?AQ%y}QdjQwMSNG^{%T%=BDolra^6 z9k;0is%X<)Qe$I`4drt(Cg$QlkV1oSvqAyzr-^(?4Imn@aAOeNl71 ztQnjvNeme*U~{ed1v4KG=B*MZIi-&_1BF;``}C&L%#aDnPDByJXY4*;X_e~;_3eHv zBlyO&n)vM$e8WL!j3L;)MRmQihj14B=Kgt%6Ot;2n{TT{%CmZq*RH<-lX415Om|%u z3#Wg1IvS{w_qFTeE7IISA9HqY7n2T<1DuaK7~r$L!UOymMHs}{sEr}jsBc$bIl;F# z)wkUkry5{&{Yam=&&BvfONX0r3ZB$^4d&uBL>Btjiz{naQdJE*FXV0YEwtVoy1C#AnnrixFRxO0s!RGM3qjh$$F_6HA zqDncOQrB?&JzTNlB}is@?Liz!k(C`qWQS5TShNgwWU~?IiVV;)qgV`=4GdKbS%sf0 z3}F$PsnALEz8cLC6b;iyGZ=plR%AI&Hg?mWan@lQ94oc@3g$qAmabR?DyQK??~Sqq zhWyDfRJm;UCi|S`+M!DLp?ZF%HR&*Fw`2(4ImD2jU`QqkLJY|vLuz?Bv9?89=3l0m za+&)N#T1rLlVl5VgzcgKE$B^W3LAWb9Kh%{sj>Wy4@uf-E-E%CT7L8sPC2pl$s!owD_u?VC48m+J;%$j!il#O9@U!VxTevc1* zbnE!gWEVgBi5q0&$6<6aEvI6*7O)UZiM0RAJSA#No2_-xdYPA^&u=TmOebyCO5{5- zP5Xo^(N>`AW(Ht+$Xr(}?4fq57mPeU{P2iN*w;E*_b%~WzR?-BYAv^~t=?Se2tQi6 zAI%#3#RCT|My*1Z3+q*u)=HT(L3Y$(UEm~`GV@4h{mGbQI|7hh-GwoKO5;ztF^!Oo z@Uqn%7PHn0`~*JeY$)^KZL;{km|ChVSfLfTvb8Zbm2U)Q+nMf~F{cl05zHLR?G3h5 z9&x%HwL|M+!_LehiTMVks=o8P?iy#oia_7AfrAh;jg}lWY5YNcMZA@=Umd8GgQVJb z%Dqk@nAp#zZN+*=)9`2K#FIc3?aW~I+@S3%h%*e!=h&7jn7z)u1Ao|@6YDSnH;SAS zzQJE=ezpGt?YdMmtv?B%%|G0AzT?<}+VS?vEE4CR!yRt{{sr0Pju$_}w5bZB9f+G< zK90pl+l`I#Z~nzO{slQGv-@}C_~4&-BM%#-njQ{3o#y`8*9IYm_bXWl^vDSI$Sh)g ze@&*CiU&DXKlVjE+R4Xjd1)|MX5*B*yNU?65E0y`nKRnICIOy1s{dC6oX(m%^~0PrFMYJC$|)%omKat77BB*%BtLMt zug$n6qzOr{#JEUl%1{_a5mu@$Yz|wk+#pOEe3vE;K09$8DH4}rT;rBZifE?7(o6*& zmj(*#_c+lUhohPD+P)ZO=k>K+@c~s*5Vf-?Kto(x)J6cyF}};?8J`()T?2JpVkJ1K z#L6bO6xdlzP&O`CW>6=+g$;#K7)* z7~$<5YI3@@#{h;Shm0r9y~?*gR;3*2Ze}v@3Yy&1how5@d74H_jTZ_@oC>teD?a+SJD@?4x4d>4kPJOB;#F<&zMDHGu0=_fBV(h90qX&hv<`T1YQ> zA?^#oUl6V9*5mCEb5kUJWku)+8)&!NcRK`Xj|dl;jF$H?5$Y!9-Cea>lRJNA_~g#E!@fn zx0D<~0nQ_XP$11*u)Q4?|8~VDF5ntop zpmLCPz@#5bxGD_>dj{Zh2wNQBqOok7(Yeqb$mXU-5+4lnpsHycAFSh zS-$VaGU)i_=vhqoYYnvba8MFm!XZ@Ux(CJizBbz8aZAVyx#oZ#Q}DN9v_l1;sUmdO z8?Q*+P=G;E`U-9Mj?a9>?ICEpyzWH^N~uLqN{z8fk5LRkIf+$kitJR^ZHA>8(x(Hehh;D=Nzdu+g)MOXr0k(K7T({OLH&s?O$9Z zw)CNV+wlX3u2ko^C2Y&kp0lL~M2f0M8)Xwe1OD=e2UZvgH00Ho2)7Qx6rUdw?$KFw z827vX?7SJ0ObZ_$+yUU@YkUm782I6yH5`B*h;<*_IztC~#d+8VgiGn{@roY%V%=Hi z6?;%4I7cqx-Te#xDng%k05?FJJ5Ogc_~ck1b|n$^IS%cwcUZw9mC2 z%0vx1_TW1#)7R5ixK}%?K1XH$?%$nNv)IZUImNxAW#=|&!P!zE0C(xW2{qL{V&iFT z(q!ozG=v}LvAq&Uv6zf`6r3ivjaaFkSJO#+@)e|DM_`WJM~db6hB};p)$0S(UEF*+ ztA2;7!7D64OOgRaVmNA}gfp;6w0&1H0aH(RGhKt{(F)yWS}V@*X|7KAJAge9SK!HV z=Lzq>9ZD;kKU6|z6hRj_L@PV$>;T!gmlQi&$%Z&f&>MG}XqI$Ei|-qwDHh)zDo3+M zj;4CKF&fdCF2HF@69Z=!XP|Wnv@O|~sphL3A<3+wHn_MmNg4d1MZww+o_Eh}Kx zlxSiKeT^r;0?I4A7+P<8pu!dyZOjo2hWm#6fXeWprc7Y6tmUja92~$C6ZwR*Y8l=N z-@a1cPQkZ`xfPmq7%t2_)2zcU+`wDZ1B;*rMx&h&TVl9ks3nTU3A?GnkeiG?p;f4% z+k0(7egqbxxeD2w;w$ui*q2f$mj~%f>4zo5CO+P^hRZg0Beln=hL^-@n1yJ#zuxcy zd_}{hD3ZQ}V4;hqZxP4IhV9}O)v%on=RvQ*q&%HUQju5(xP0BfA~JF+9-xwk-%25sNJ~+451!2%=gCi zb=+9$>1eFH_IJLJ^1^7Vm8;x$7T$;=9ki{*ziGkjDd`*VT8C(B{YxF&&V_TXk95wd zYARPJM2)HouaX6$g0I3BK*mfIMOa)rq#PV2d#_;c=h~D&+0{CHt_?M)amXE;VevU^ zEC4W==_(fA?BLKxLp*g^HKbYX$hpTcOKmgw)#_C8s|EgTm|yltesRchgcx3p&84{I z#we}aqV}~+9~Pl{Z~4Z+xq>mRj-R*ll{@dOuQ%LGYCqBi`;kHo&Wcr?*BeO3ZG})~ z%C(f&S^JcprCqD*VTJqeg&u%Mq)39f?@0XkkB;(Pi6564`0;l4mvAlhP_8BS=VQw7 zw{j~1C;0&bHQLbOlw7H75e=NFmpa%l9 z1Wi~5H%O81VD<*8;3T?TO(cjFp?b`(R;-|@S=>%mLNSbpgNpGx5cf|NCsBbQEd(k@ z5lO<*H=||#<(rp@KNTqhJ-NFEDGEUf`~@nVi@zYg1|JkCy)F`z?jr5rm~J#bFuK|* zygsCr^|PH{}0aUV8_0cFeAJ0pIhR{CV)F zc7bQ4o!m>|e6-r4ijw!amkM^5dnugW^N3%!ViSP-OYxz{FJ1`C8yl$#mZ*)?*(mXd zR{6$8it%8+zSvHjnD5(<=TtEKL5npAj+(C_{|I*^v_NPW!~rI|{f^0+Sp4F?tXgZt zFKU&ptl%h{ziS$zVYGegGsz~9W|}^Mp7mW{eoF%6RpHdF%g)=hW$07I!!Z8LfqGeT;k@l6D&o=d-|@0D2f~h&J4VIVz`aL#fS+97 zTi0Q0jK)Rx6_kfD-NN$l&6YLXSP#XAE)QL?O@uu3XNi)BQ&58Q(q~7=!>vjl{#l}> z*BA9KSG1H4a0>TgF>_6QeUX+?U);a^4H8i87kVs`(u1I-hNLI%E-xKIT3$C9mE$KR ziG%$w|CQ3yiwom6PYJ{#OB>+I#*5zmF6J0LJ0+q38s# z>JuzE;B0?U`7uT%0O!p{HSCawAXcdACHyKb!!KyHqIw&g)We)rT%|D24X0{b;ALgv zt@&zew*@SrTeTA&!sEjc+@jnN)7UKB5F`zJbogYnMkRDUqcx~|F?gxH{X1GXC#=Ev zK%o9GX@VDLibn{FZNad79M+5YQD`W_utryJMq8E6s%a=h%Y|ywDJlV3dBh3&u#|t* zS#>HNf|WiNgV7F91A9Op7`;a-xP`v>;54~=GYwDe*zkIT@)bLLr;S@e`g2;+R~zvF zjdL}o$cIdP@cn}?XtCnjhOM~sq!ot>x(SEBpxe4|@x?+yX6NF29@jEZl78S$%6Pl< z7g{#-pcq4Iz72OI+EB43;7cqYG|gPDsd1dg8-8Z}saQMUJmwMt>-++)Bum=hRQ$hD z*A!>Zy9F{wOixE8|%aKaS=6 z{pRF}KLc$j;sdzS;}w-XnGG$UM^DYQo#aAtQ%Trw;wu0FyTI*yDs}^HpjB=@L87Pk@nxZ6Jl{#lGMpT`tY8Xdg#9*W*g1>7o@e-N3S5U`8HV#@PqC@v*I;|) zYA0)5{Yy5HiO@EM+F@Xw9ekFv9$N)WUI*6XjCxN8SPkJ0Q6ba9b&^(XG2$rF+qsO% zW!RE0AVizT=R3wYpQbHj=ri$CQ`kMqee zym1oXI+m!D0NqjI6>VTQ`Q`PJ>LdUolc0NH{S`u(p?A9Yx{66a-sJEOH4TqGt4a({ z1s-#FYH{grNP2-T>75tUEyC-^H6StAc4$3no-0qupS2|Ma1fSKVi8~}V0h)P}aY4|;J5=8O$uLfi#8!n6Rx50SN}w|=`p)bE4wyMIxp>5<6z2CvareW&`D zhmfHspRQo`En>=h7&Q=f6bOg&)#;pQWpg;uG7!V2q~aBHg%=qNSiovX&solIEJA@-Y=Z5K(TC1&nCUxwV-$V+0wjZd{qp}R zeXoVcBt_p2XdotiN6fa+_c9cC#bg*r@#vfJeH48+%l+*AFa595w+%!lDf+$-n#81U z+gTR+wnTwfbbwiBrf*2zzkAm5{6{E2{zKSI=I8yJ=!0?u;O;x{y-&DI*t85T6NRp< zfWyV__&tNu98Gt^Czc9*ACe6%k)`#sr)Oy0q7pT>V{O9YOU{ z1Y-=u(Gy=AglfEZgtEru5v{1pFz7saCcqZnKG(C*g%~ z|5+~+^^QaR%=$C5E@k4kch%XiUfe(Fo&qCy2w&NS{Aw)3q4gH+XJ7}Ki6D{}^fs*L z$DUqmwFmA+3GP4p$&jtk{sf(?^{D&Pmic)a3cO-~suEg{8pIBn)8RcI!dc5k^G^b0l>2658Vf9Qsobw^&M#(${%W8zh8u2u-HdIwB-^1ob|uD zzC8CO-!=*RXc!uZxxT#eq(vSdM*;4Clm=PYKH~YuPo>z!$(IRtrVIO_-0Jl>0NK42 zVpdATL>guOC9aF%Oe_fnlKTFM(-@9Fp#Oj)zm&ekz08-*ov*e-`_NzGkY^drcK?M? zZ5Ec`WD=fS5GWx`l}+~!c$)99H{WtsfnrGzwtK_r`g>9C~o^cWH?@wT!zpydXxNO%L7Ocnk3$Uj?sF zU5~eS`No7@3*t-QWyps)lj5rKPr)UW1(=H*NITHrrQF z@&!ruWassDGqBeh26brK|5jqd(Z6ESLl?mFdOpU4jqNb${Xo6|eD#WrPjiTw8Uw7Z zfnW1&>~1{bos;qI0^3YqnKE43|AU!Olx zA9ulY=#42*=oQ(J)tY_nw;^Q&LdyN`~l!h6BSFc!ZmKNM47E*@&XU zeix6`&t)MzYp+P5XXG3ZFT~?WCl5q8Ae5&y=sJU2iK9ZSV>u;f*UvsB zQd1}=!IE}L;BiDDDy}%o5GIJcjkrDJNeZpaB^@x3uS_v&os2Ev3E;Y^k^T=1ROMR- z%z^Wty>(R0y;|KTd3?~Jq9-z^!pi67U=rz%zcNfNm5Ry(qI0;m#H&KtS?noDfzqdo zk5g_I_*a_Qv)P#wv*$^_={@6oztYFn^SC|HIUH_q+m(nr)=Dd(l+HR`r(FgA3-Uoe zK`tTW34H1fowgKMji#T+1%M)h=ZlZWp3FwBr@Z1CS^X zf_VBvM-bu}Y{F3FIh$>IAjD7doQ(>E$nF?%*mDWz2fQ`KLE8o@fuQ4obZ0-&8|nl~ z0^$@bk--pKodtF7Kh!y!xf+h=4R8%`ZynPwbRGuBb(Wxh3C_=SPz&;~SJTp$7KuI5 z-cS*QBaaC`KcZ4=l`cFb;tSIQ2!;5hdYkE(&6di8LA%RAf$?bFe31BOd^4xRn%%J|9s`GclDA>=d5kUQGXXF(>(aHOWU?Ci&&CMH-moXbrQx z5VO22JZqi)g%~Bwj?qQhq2`&swpg?cwTI}Zt@cJWxvx=^ zJC<48Ak0#Rrpjx7!_=M<>HiXYenV(Ti8$j7lT(G~gXoe9oe#2~M`MNl!6*+BW>Gt} zsA@PLbd0m=LX>*MOf13LI*%9(#$hu#TAfTN6I+PS%uxq)=BR+2Ir8LAP!)R1 z#3|CWXNp(`)*wWfVJs?eESR|xe|u6>pkzL*_=Bh%R&iD_1u{f<6vpxk3h*$^qaEAxR6@WD@VyYiK)aMiMZSu)`2%De zx8y~Xb1Or5FjlOMvOr4XPMa6dirRl;=ET~+D>YvkPt9L1>#yeSRr(yiq$=aM%~J+gNX{R5PFwLs`fTTtJT!f0LDEM$;$J zS=2cL7GeYyT$r%F4KWf63?mOGq|4^DTjdbNQ^aKfS(L`3CEhxMybJ^)X9bs z3Pjn+#6V*N(SP=CQ)HuID&31V%4>aC7w~@ERVcL@Iuyqu^xj{RX_%`t2r~iS2arnm zl*c8C#D%hzTn5oa-mk%wZn?qhZ2oi7d~G}k`eh6&j$|P?aIwS>ChOUhXj>~ z6X2ePzhauwlRGd^;kPS>TeM4Hj7_`MCZ5^^4P7R_>?k#~c7)vehvQp4c03e$c*^#A zdU~LTqh?>ef*z#Ou%nL-ffx(O(B&i*BQnDI@8(yDl9MmWVZb9BJh;VP88pqGm=;!)S8Abw)}t{FE8)GPH&8uri6CJ`IgzILPYv z38W|_qWD|R;h=-(DCmdjCw{}w%Ilu+Z)zu7#-Q-to!l$n=VC8gBj41&>}&thuYH{m z?|V4kX^f+c@AKtu2R*$tJ=DAG#=De>*Xvnm5A-nJ#U6T>Y$S@y8ToR=do1Of_?NU> ztX*K+zL1ubZ$Dk5UtkNp1p;zj=fI6u2_V~DwyQ*RkgqW_G(YeX3eOrb*@7Qjh63RK z(hv*d2dTh&bKU_d4ZQcgU0__3@ZMiRJjC0>eo`_m!>}XmU8n^E@4XzrEuItF^~8Js zXe)P@aPxRY`C>3cMQDAwNcU#L9|;>84%+uwqVV3wP~sI2Lrs_?w4(9e&rUX(X;FCZ zdN7mRjgR-%UMKP1yG_l+zqcDt!r0|98Uf0E_P6 zigjlZ9(V}|7O^J%V9n$B3V)zjaSbPMZia-S)X`?IxECq}v-K!^=n8s`eg{LJ^H;!PVkQdM+ddRwNgshfPr{!b@u?GyZ^3S91|IN;E@%ULhJ|nIjeEp> zY|0~EUpL313XS)~pPD)=i){|=GkJWOR0_}F_drHlLHdLInt)}il@;p-nNr5Am9t?ZI3br} z26KD9uQN_B&q2q*X>z|6tdbk8qGBANSchU^b0`cF`3cA@1z5mqWZB-*iPDIXz5>)M zubTpP(;&ClaV$a;YNHU>RXLGO)ON?(1|JMRuu2WFjARI!QRX0`VxZ1rn1lJUnOkVL zt3wNx!OT#D=?$9EeOQ22^3kf?{@_#3w6F^_F0Va_tsv)#Wfa5lT#l?CH^0mqvi|+b zbf1K-ETdo%T2aPFoH*K>WE;KdCE8XiQ`tq@w*`;c$HmGo|NJG)FK_(~y>*c&Cu2{2 zuxa5cCCZ8DQv9S)&fJhAgS3V5?-1W$x??^qjYc`If`;@1j<;^KwUdKq3M`eDts;>{c0P@GuD=me&} z1jKXo{$N9T4hRW-(_7a!1qcEm{fAviee($(fxf{BSFbn=O+eW!em$gGAE=S4^(B@l z)j9zsh;N5HDrG|#u(OI77P!Q7Q4EX-%pw#7e@uUg|9Zr#Pk{fv!a|Jd6?6$dI-W;Z zz)684Ng*G zRB9-ebGi|2_PVV9ol+pNFnPses5nRgEqJx}kY~6h1}sLg1x=Eu_E)q+!HYOA(;II# z7)N4|p#c7ZPLjvkP+LDS5Uw{^K%#mG+5C$gZ00$Ie6J{(C*`OMIKJ++5UZcV><06f zu|%=@VU%FK#h#k1=2ntYjb-_|~A}cum%p zK3_1(jt!(kORIhtczuzPuX%;S>yH5oZSc+CEvF9B!#XCRMus_yb?+GWt$Km&VKygw z-|FqB&|c;#N}JX~siUj_&I;f=)<-)wp1Jtcv!Y;JnaZb$Dm=1T5o=`gKb9j?4}*MU zocVlbD4t+Mx-wM@5l_%`%0%S%j@5sj-hbqJ$qIoz&9wEKe&6cT zb(HXk`&O%P+k)EKl!$ek*c=!%a;b(SoKPZgc(l{wR6}b!x}_E1CX1nZAx*tp=*a#ckdfweV>1Zzl71kSEBx&<0BQ7085QXdkc< zR;V$zLSfSpP+S%KGG5VftbydvZVKJE+UsyLxv5IfU<4eu6#iuN7XQB0+?TQD$GUG- zgHer|*lIoYlKczH0PM0`%^CMHWyZZb+&f0j)gd^Ksukoaq_uw(Cm;nx?YR}oYuO_% z$Is}z0_||8Is~H|jPDX8!lz6_RV0eYUYQdx7Ph7=lsKTm!K|us0#->>%rbxn)Bu#F zTN&^4--qCQdF?f7!%fJ>(h7?(+%9|#UErV>b5WFMW08KmUzuFvWn&xFzWK@M##n@! zIg%zc7r7`ESn~nq$yTPK6(lR9fbl z6UleD!@bsbL?F+l?b2$BxCYPsE@9&#)fWdF#zT+ilv-%`;^0TWiDNw6w9#xlR7ts2 z_QSX(lqKEX!$Lrj)Z;;L=IR{o?1dN=R;-H^@s}X0B%rCk4m158e3&$Wq!? zsJ%5V4xTSr7`iz4l&?Uqnuv>o_s8r3JLSc}mynzh^!G0gh0)~Qkv?BC$o-YGdK}#r z>MQs?16|?`2lEXltM_fGfa96Lj6D(r|P4#?1&{wM;W+v9_wHGE?w z>Uf;gQGRzk@iaOCE4JbT-*}xtzVGUY`2c#dH6yylG*h6p8#PK>DEl{tQTjO}5OfAA zuZQn+00DfNplxihgWtUY$pjV``4?x3BS>NW;$Xf@C?}(QF)Wsni&ct?F&0a5u2^_x zG6sW^q)&Cc+LL&3%Ywuryc(yAa1V-bh6=Np`ZT*u@Z#W7R+eEl8R#r3 z%!Y*!b(%5w%b3cTFw^i2KTOAmJ}YR~qJ$qbL{xUqKmHw##CCDLUs`*lTK08ul;RZ* z#xaRfQw8Cm4Gjx|agQ*iDB4k|#NYx9(<%lF@FEs5U=ip}acKbfXo1GcYqufUBZTQ| zJZfo$MIh89d`OxqD@8Y&@dK?rNz-YrvG@}u{7}Z-Q%|w&BX`KQZK!T(n?)GmXgNZp z!-B*RYN=#<_#Dnwio_t<%DdZTE1U3>r4<(8=?Z;#0$)KnB1h744kEk?e@pARSR5o9 zJ5DvWBf2pb;c4=lb0>~T`2Lf8u@ARF+o|{jl^+i70BNk@eoVC!7QbCUV{PDXu%gz% zN8Sl|Yxd28(;wi(V4X(9JF&!w z5BrivXKvMLG~6Tp^_Zm53HZ=yv>VnlXq3qkMWb4|(faQDFpY@xzQ!G=!ewRbr`i)k zu0~6{I&g`tNW0c1I-qM<*OXn|x;|VECPSPn2Q&Lu-Rz~}zQGW5uGkp1uAe|H5a3_<00Dpn7emTic4^r`IW0lCcCsG8CWHEM%qehz zT^nfF)MKz};fBtM$j}(#A7{b1CFHZ(w#J5vvAMtmdcG=h{wT&g8 zEse=FqtR7#5qMIrQbET?ud_IqSj(YOZsTSBQf^V9@YE1O=|8Cq?XrHHJURukc5Bp* zJTC};noYbmEh_#6C5V4{M$S8P{7XXjF_)p8IPrpb7Zq=oex)VeZ0i+_H_KK-2<1;m zMZDR(2QVBX-t6KvSZ13PZ#Hf%tV`<5g&2V`FecBs-F%> ztLc%JgP|b|Dkt#P0Pw!Tab;h)cb}A7+zj#Od1Myijq1n;o?cV&5gaq&a(+TAQWqc5 z8UmSMe8eieCgLMFBujim!DH`N#iIWKd8EJfw*=|m4Jr@$3}A{_>0k4pnf~YX)9GJS zE9q~?(4y$?n#(E~A{!5r{x90MMF#U^IRXc@4GSMH=i7LNNFT6>a zXrE@%9;SH9d&VapZ+W5KhBe-@*PYh&=5&;liBrKVrCUS!byA`4m)}h~FgoBskGST8 zrt15tA5z~x3}d?~`aXS*d`|3^cKp3RhV}i<`$GEuHvFmU`x58{==)(TQTo0cN)S(l zZDhmx{^q}Ath=<(qV@f)s~gkz9&O4e?o zzBlCkGTQ59!o9~tJ(IjYaeMOeK1grFD(_`T+N|3@dcN`=C@B+Np`k4Dj{7;iSc|eW zWE;^60U9raZ)jlqI{(siZSCq^3x7H)eeJ?sEw!IkZ?4{a(|LhhSLX%6yoJ^EzSdgq z;y~^~fBm06yXISL3-}h=^4&{s{6@=l1&5{KOz*+zB{4QHcLa)$3t)z;C2F>=c!tNyMVC`nnz*AE|6Eh!D)>fU7YuzV%^(jc`Ngx18kaH z{9kdiqbttFxiogX(;E;i|PNu%!kbMJ~ zCUA^nMnhW^^%ME%9yW%0*qnbyhWBBVU5M5n1BN4nubp&Tc*U&}IkJnkH-CbCN1JbS zUkUt4H%!6$;t{*<($^r5_z=W}EhAW>d?jz81o_l*d63xfCpoLef-uU`%!6JU0&iEI zOh1ogH)7UknPsv7&a*Dq)#M|D99bH~k`1JcgVDLnZiX{tb)P{tVjYiG``)<0-*-$U z6DFc^`~clJo8Ajqwf0-O4dI!zuwJ_wq3}j3~ix zS-}pj`WLzP&<+YZ?!fKCqxMNE4lvfB<^br!pwJzH2EiE;gmHin9+gjM#CkQg;>G{P zphQIQU#w2Ms!k*4Gxvj>(Vh6e`15nst-#1~wUIXMO9dojrcEYR>R#*&&cP>SBU_4dF>+uNMsCdq)tq1JH(b6x$I z^lgN6bYy7yokm9bl*LS+f@p?7Yfwwaaw_JL%eTORsV);(hcsm3atYLBsNXDMdcD+d zcqLqZr-*H|6?tAxv^hk^=NODJM?@B`c6I-z0?D;&^n@_6jvYe%(UE0L z8hy5`)s{MYEpjvVEyFoco`%6g>PPJe9EY+^NnaadPF-NDTkc9m(47m%4)RC$H?VKzVMC*1hRV6p2Cs8qy9Oq1g?Ww7XnH55xBBImBcBlrs{ z7T){ejE%-U)wZBx3X)d5tw+oqr=E`W9)?uKSi>OG8O7o%*|(ibR8OvMA;#3+N~dOQ z&8pOL{G1nCH7eH&sa0d^b>)x5pn@?@Ezgm)A6MOjGfFB$v5leqpE@u0J|%FDi};Op z3FBV~+!^sNfTch@aqNv;@Uk&~5$!Tth7fqfn1FPY&%oo@%+yZ`Eq!aS?}FQVGfULc zw+JO3k#~w(`sk0Jg<5d4eS_Ese0x-Vn}Ba{y8XVzED&_cX;tc)%%c#7lBzlK73MhB zsZ`C8U!srXF``%QkNkXgK=fA zOWRL@q5#LMP=pU66nMc(Sb}BZ47_c~Vu%$m7OIC| zG@k^u1>seT*q<*yW`c@(C9Fzr-k>i9~lT=pxQi}!_bu1cP z@P8f_j!ykVhlxbUDK@&OLz%^jmdwFx5}b(>R=9Bjl_AqZfy4{&sIm0PYbzxebS_1w zVlgt2u$tNGTMB5|GUmRBz)kcs3Utc(x|#Tsx~GAZ zsANiyL1f-(Xl!NriRIN+8aIB?b=>2Zx1zD~+6Ng?qrx;Ste>t3S3!R13k6oZI2eCN z+1M$&WMeZ?!_pXwz=i&j`Ek>Xh$;^0GX_R*f58jjAVo#N3W;ORGK zOcnSPvsj{hiknda`{D#+QBxSw1az+UbLU_wJLxB>tFf~v)ehHpJ?dh<)`7lET%vUj z+TKR467>e8gH- z+FGA)DWC5U@A>a~TiX8!1-SnKb`-Q@sQrfgRl|wLU?WrgAy}yCE+gNSWFj=1O$8?6 z3W$Inm54OmD3|V#&>a!Xc9I?MjtCcPmZBv%F{lBIJ0h4MN;;3kDaXe2SDkPxMi$|( zTJoXXhb7{#x|tBF#b5OlCc5%h^}%1U{8j#57W&?Z0?PAh* z+09n^4*4Kq`W^-`veLH)RG^}79cHJAzNx@(>~i!velu%MQ}LVCuM)pmuT0BE@%rvy z9ww4_^DMvwV(rSXu03;1NY}nyiPxNoY4DH z?+`8m{w0+k=25*3D}HnT4c7Ig8YN}oc34p8)4aaGKV5#4R0DDS(^2_hy3i2AoM~2m znBQJzcKNL;Ug2f&fo;jT!9J9 zj49kldBsSm5X{!UMu+C_#~?afFPm7R=I=t3G%Y{OYwx1*aDJF9G!8fVV@Bg1aTA;J zh`Wr&Jz@yE6OVLJhFJ3XVWz3Qv2e(@J%Iz_+fI{jI}!cjZ8MAk;XVhfdU)HvMupz? zW0WM3ALjd|loW@Se14c`soj&y4|5fpNIpMIJK0RK`C&c>)sx8&^N_5cTz(j@Y@?z4 zFuzZZ6@PPQ7UOTMzd?N@6#s_C3YbQV&vy|#V4&0=I7{wKXogl4Yqoi=_jy6X|dhoNcDr^5-_4jV&~`R{DraW z+gtfLl-@^vj?t3cq5K@R&qD9lMC9jK_PjEBdZa2phi4=wVWRmt4wbc2l%L~k=2W-? zB5At$c`l$>NOQ9JIlii8vWkTBbHo~1wi+4sgps(MaqS28+X|oi_#I^`#KY%eXD*3= z=wkIhU3&X6Lis3_KP8->V}Rc6e>6YG#Aj%0H9bE^tC^JWi2NMi&r%ZJGowUwk&Ywej2a1GtU4_BJy)Q{fU{}5_z|vi^s!F zjo#wt=a_aK47^zRIqKkAK}{HcE$|5bQYd31`8i%ywIDcAs41+0I7cB#S?CAk=h%it zlfzAEevWb1Q>Q1IpQF31op62*m+}LN=_hkxp8J;E02ui>4!st{FA+0_>FaWd7vGfbbG(D+ey+R$joyQ`8hrs${pK$5RY179q^G<=jV8l>`g2`$4FL9IzPv$vXvC&=lB+4 zR9>5Gevav~mA#aoqpNH@+58+kAsFSgP0r8p6T}PCZwoEJ`KK4c`La$5T!tt*fwOh! z>-ucvfl}NDToHO4PQJeQCQW^u&w&+<+3IGAnyncqDG?{*au8#-Hjtkq-ROo#X>lG= zb@M&?L^nTN73$_q*uLmy4NFuv&!D74e0QROAyv5=%FnU>L-SgelKdR@83`K?sm{+~ z7!OZft<*xp#zXzT;usH~JZ3f?jI0CT1K1 z#0<37Eb#{{g1xPRPY?x4Oda1l*i?BtbuzdDjr|SzIexvI-6oiyV-73tz5E;=G>^@T zyeV-n<>$EZ!G;B);rtv*44%I%S_~FMivf$k_TG9JN}Rl5m!h$~m7ilD*>!(iAX{l5KSz5BTG_=D*)-PPdI83oo}c5GL9moO;@L}d+sPwthdm7- z=mD0{cJhd8QQ{F3g)-4no1f!`!JI;GK+NNZ(8M_yaR#dhfahSco4A6&FB9_3YhuOPBjLgqbwM1HWh~r#>pZ~`E z9J}#q$>-;IRko6%{2Udsv1Ide94lKnPDP{-Q44V>zXsz6RX{wVv9StAq^nY^@VDS; zd2OQkIi8fY}r}iTW#~MPrUXNGLzYYiOsj__oWBwZumiqrfXF)eu7Q zQCxI`MYdwm+4}sk^7%r`^N5!?$%EdTbDxf#!)kg3k=W;AbcqW- z5#Jec{_o#=Azp$#%6N%)IyLVWGKQ5~Z7;Ly1TH*q`_RHtjs%`UA03!@UX!_cWgeob!~5 z7fAj*;4S53MMCERyRvHI=K%qNrvYX?@ExUcc^*)|w_vO0G2dH|cbC@Jp074i?uFL- z3p}>E4p1A)ScxLj5&F2bP5WuDeO8u`G2;Bw>+ZYD$*EJSEi#9=|1 zPYm;|q4R>VQMicv1AdQjWbhE+$tl1myRJ+MpNuuKO6f|7J~tSJPj-GHX?!wP|9`?~ z49djCC+9z|y8VyhlRr*2wjwIszx!ujUwOU|cQrsCYa6ufex#nS$@JG}`i@3CxJDU^ zz$Xi!TqtA2Cm)c_{Xg!$1iXoAeZSBM5u&M55Cox0&?=~4QP83mX`w1gp(Lfs=2fu* zDnf9%E-Y!G;}|af6!5An?znG=h>C>*1r;xgfQl$C7f%JXC?c-?zu$Lel1VaY(oBN> zFV91!IhnJc^X=z7iTEcMnfNE)VLux#`KI5({FBei->`_|^iN*5ll_x7ykRcjl*r`pR9lsi`t_5C-)BqBQf(&UJNY?IpLqY0a$K{{&?ez+83#@s%x@V|I++T!>Rf%(l{a!|>0Q0dY#2~zc zgz=ySqj4CuP#TiOFmhLlrX7QGJqY>+0qEjn|5a)y37kI_d`bauKH(D&1!5oK`Eg`w zf&nrg=gR6Q7Lh-+3fZoJ6lH`#6-o#wue^%k4vW|v2yx%D%RG`F1Lr{$5aX{%{UgQscflv>cO zQv+`j@HvjvH)P=Q$X9XL7#nQn664?-+&a5Z4BR4L$%nv$VAp$NlCeTGx6VcgoCLdm z!ez!(I;mGII%4;cTW1?`z(!Ju0(7^|m1EegLr}h`ft-eT(B1%QHzi_CEMm!(+&X)a z5pD(YacU=EGwBFznm-J7o%}`wyS{rmrXJ-j!FN397_fK*eP!5n@`H-|@D0$xzvFL) zU8gFY<$t83%=_3Iq`|J=O@7S#_&$Uo;`Da9TW1IIVJT~{>(qK3cAd0%{eaV(+#x#S z$^|}>@7675wPnt)D6I{Qyzw0C#zE?{-cSz@BqLx(KSFH-;W2TfMD0j zcBR21Yf8ajQNU9ePzsh#BY`c%t#faMt`vC0*EF0V;~(zUp$Rg;uG3e{_f$O4L*B;n zLKK_~mayyGYwf<2XSwZRu5TyF`q%W0VAl=% z0SkyqlP6C@ehH{gkw*aoy!@_WUe_kEMw(lPyJCP{--RYbz^*?=Bdob~C_?~tojZmA zXr4uRR2HnQCtB9WMg{42l%PFB#HSaLJ)c&RewtWf%Z9mi%8?NT(6~1MyM7M}3%GS? zYZ=ZIODqKaGIvtCOT(uFf>y(HV+(I4K z_A#UYFOnF^o8$}p&1l{dXWftTz-if!lS9Y7*VJ~Cr@poI$LlG0X4$x^w5=O!=AWL@ z@XYIeoLy)$W}Xh$unte^yj0_dh~0&e^S%i0hs`@BA$uXud(;!o|3+b@wTH<=$yJf1 zP!dWh<3W`7%%ELSPB;(b!g3|B`g@UuQ4$IprZp)Fig`0GI*5_VO{Y~gsN$6&yGf%6jWJ~>#g z9>h2 zqO9tv)TFTU60y(IzfSA8AZ^)foTnc~7};j$=|{osMQgPeUMLd#?q$)LF`3={AVx?` z=8rGX)~iRn0BIekE7nm8tyhnjj}(vC4(cd{W_g~TZnu>qI{;$QM^Ce~rqX%(Gqm&c zD`Bk4T-NF7G~JPk$Noz#Q%m*?wC7j!eaV=$7T@(l{daqjMPwtmTp)Mh?kKd*PV z|DggYIR7XGP0Rj=UMMG)|KZES!~74Mk%05>19?g#{SU8%zyAoo|6a8Bec|s<{c7uv$Uw03Frq1>Xd{6%=LyT+!v(O$*(o?8BFnST`L|1Xqjx2XOc>xGap zwZW^XmP&UA?V9Z@6wv{lcTq2ga#)SL>D+M5_CTP;&>h=9gD}zSMdDj9!f@(*>-jWw zE;isF4I9_L`+Q1MDQhMgOD#Y@({k!DW5?tQptJM|ECWuR%{q6T*8 z5OG@`5lQY=3w;_I-Lz&R)0}H^sTh}s_edlb{Lj=DLLvCn{t~i_npaKs(4R3 zT#c1pt=VS?pO*?Fd|tZLbxqe*zN+Txhbw<;x^mBP>3F959Xn~hfBwjy@3iM`b>`Q2 zPg4NYyE$jQ|GIJI#aZVw{0T$ZKs*NJ0djY( zZ}oU!aH1G9la<_*5l57X6P+-D1OJ6)#dsLWmIJqe?kfvq+iFjq2NjNUq!v)?SKiJ3#6R0!H@qftZ$a?d);d*HiAbZiTWtl7HzhuF(V$Mdhq zL~_jxny12fL+mxpubPWb0E^(C=z-kWW$=8r&)K20RfgFrhuM{34rN%z80Ys@KRA!d z%iLqjsmj^Gg((9Z$^bY4ZR!BW+B|y`wZx$gawtcsH#m@@l-c~xXH#v>-=sPU(zvPu zS=HJz(NI*>E?PBB)oK9zCxuF}D zq(fOi@yg&OVj}v4?kEciDPh4t{w(6pq5MfYhSsqe^Hf;4x1k)sp^bnm*ctJ_tv**R+q znuLv~{=`j3qjRdL0jj{&k00`&if4P$6t1gSkFjZ|l-epw?MkUbDb=T-Z|0t+>bq+H zZeRo*i0>h|0dT(`1C9(SZ9!X@uHdRV{EptV9gOocAV;7WxmZP$w^KSA)fU&ZW~ysx zr(m)#LW~4b~sTm||dBg{}=F~_@o)4oWq5FGx zk02@8tYj!fwn|`H7dez7eI0|8G|j1!gv7AXLw5NHhkA!Y8D;Y?U_w%m#*`$T2}wUm zNbW#IL`d4_G*pe!&!P0QEB$QhZA?lAfLir)sKpMYsd}*kiP#J_Wsps|E?XJV4NKGk zUJUVg2Gf#!?Dj4&^3ZO_SkyEtTr>nbSDC?tWd;+L8BADaFkzWNghiQq6+WYqmo=SY zkQeWz;p9cqdjgB5Jr1N&Lzi(|pxV z-^R3Co5`p1*=if|y8Qi`tlVWIy#3}GQm*K$ND`T|K4-K4x;nq@7-~d2wIGe;iu`lx z6z@6v(U1aaNd7rM-LLbls_UEk?!*sNn+t8SF*zL-kk5#}c_eqc=X6?~2upF6{~yNI zU*hzAQJ1r084W!R^cd&1=E^Ah7-f{Ba@3LdHgf|1vTY{W_naqBrx)=U&5!)1b0o@QUoQ&nm+c*hT{IrZ zgixUKxV;|X1ON1hQ?>RI9~%H+_yC#$m8`#Pvuy7v7?Uy}zqcu@~a zm?k`YDI(v0l!g$|HE%m?Z52~tYpe4=#OSs-ZwS(Y1JgI)p`C8bhoFrE(<3NF#$TU- zlw$GwCL-K8Fs+=)^+D7oAZB=;X5x|O9gIP{Ef05$tTi+PGjU5;-)})5+j8F_T%qqK z0ldc(Z`-p}ZOCQA6F`LDY}M}SPJ=%VV4=eDUa@m5}j8dcpa|cp9eicXE_;?KQk zhRQ>(4>h;|4LlF`#o@y}G;FwsVz}j4L1r}@t0m|}X>BXHP|YTb$Y2AP(Rw*Q-7wnV zeD&s1hP!%V?7E{(?6bqOyIk(4aVgod6{ExYFdFY=Q+^tE%$f_|yU}*h%td_qYKZs- zV_RCgQEr*>VP%X*9=YsHFnnbjp62`&q+*ghzyZD4;LLseo(#wYdH#Zoq9MWsuN)@b z@9F6;=$X6Gdj!&EU!#Q^?wkN#dkpK1j&QI;P4b7|rD{qzY*+LgOW zx}Mef#8Ks44(crW`{$LI_Vc|C4RV>&)D_He$!4)hyVwKAQtHpo-J(|OR~KYDXOdnC zj+vpMephg1kPg*V5YN(CPEFr}iwxR?T@J!^>^U9M9<8OeB*UPMWcHH?xxmuF-x>E~ z^B2?oFQ+oY06s|$YRgjVG#T?)^?TJ#SCsf_GL$yBPDU5-`r9vtpouj@%SW9AW^&Q+^z@)L#+az&m1D!LTAQWl*6b>Q5?J36!x0}{`1{kQS9fOfq3M&RPfdkk&XdB2B*}`5zS@^RAF=cpMoagQ65qANK z20PkYBxdiU@MOEZwss_e)M5k*!**~X8lh8x{ODBRE28y#9!3FXq>y$5Ra%4sg3}!W zi2NuOQ0tMT$jn-0*UBJkl?{z@Fezdu^e}~NRabBcN1%k9s@laGJy}M%!tJd!9mD-O zuOg*Hya2Ha17h^&phNOJ$CY)?G}u`Ae2Krmtw;<(0?vQPECK(^*bGtH89k}i>}AL= za^!zICgfx|~|fGMTerRkgbq>$xq&y$*0Oy242^@cB zHm$ZXs0p5)Fw^Q_T3x)_VBv~1tvXzT#etKMeb4l=)kokWnkUdg1Gd@6;1AfProXL_ zzg2A3y4Q27?B3j1-NXE7bQ*uf?w*I*SNj<8JA4~mcluaCg#fcMr2ks6A z1r$WVw>VlQ!XK@+>g}m0(%YQdz$8e9urWr==!PkSc7gc>4y+a z>k23gvyHX%!4&sYPf^eJt=@|Y^RZ+Hs_kf|sB8r!5VjIXrevDPsCRc`LaA4X4Bd6z z#*o%%z3fjc@6y^Uux#}GCFPaTWM(X@geS9D{0avZh=|y{30qp+?L};`S|?mRNm#uT z-w?Gt-ZjiEzQDf4o*svX7NeR60UQUCh<=onqb#>L4JjpVF@REJz(@zA_*VB;&;5$D z4{V@0=smU?+#Q$V0e43W7!OyE))`uKheuRfWjpF5hXl~p@|qF zx5!(gxgfQ+Rt!ZlW-RD}g!LP`7`q^GgByO5F36tDhN&X#-kzXY4&gnS)Z6Ppgu>mA zzn(xN5_CU~MK+AT!XrfPN2(oZLHFYZ+81C%VVsT_lic>ORG7)^Y1B74^0kV_UugcP z?VW(Os?WO0@qmrF5)Z_ePvq#7Y}D=+bMS@e>@Yp}q0qh@ciW`-erxKy;A8Cs)w|B= z+riYJC6dfiHk+5zGjKooRn0Z)M<(647xy1$>fZwAOK;-1Rd`1lKR1 zLdrP;tw_9EitsM{_J;iJ6Idrium5bVA4^BP7F;i*V#-~kP+p$$>Q#6+%WuR>W%qIQ z-DLF+q*L|ZwxsGy#N*>aDyB=iQSn}M2^Et(3;w88O#V3h=EHBIV~_3iW9_K8OL)a) zc*|Md7B6Z2eg*0;Z6o!4Y$NQGdv6SBsR>nT-dEqrhveWJ-}GpM;W2YugYvEO(J?9M)V)Lf%Sb&)^b<}DG9k~+flddc!KH-MbdC82nufz{w|`zhKOG}QOCN=!U`h` zqa?gd4=RjxGcYV94b%$D!{2$buxGij8X40WZRo*YsW6OE6g_?nmqL(S=-)ED8rDBb zLY>)Kla^3n`Oy^mc3jwYdBe>9$igTIg|*cRtCNLgB1vj-A!7Y|9ci$xM`8HgK3cvT zMqTaGi=gj`l_&C!ul=1OKM!d3T*+Sp@`oRRoRB|mDmRrsI>D;hc=_W(xVT`is|}Gq zE&)-pSu!{v|Y+$M?*`2UWhkz)%FOE1`+AW^#X5-NWxVQOI8k|co6b&*XdgPFDLmCVj5kCLdIc-dbFz05{HAX(6)@0 zPxb8Z--&?wR@n`&Xo{4!9w_*P3#;#5|1xnaaZwpD20LV|(d*D(tUl!o_!&mZco^s| zHnBY;T;E%RloIi_)K-l8p62_R(;9=%rptC7QHYCCOKY0dfs@Nv2DF^L_v%`zWeEog zCfon;3QY5EG2-ixRZ0Gbe@=_yf7o<>()~@-tW%v_aj5$ zZ%~Y}9Q>1e`up|Ft%IQu=Y5McLt%!0a-qLpp_W_}NQS`=mcdDEDBRto<=RU6dK()G zzitY`1A&%MHkHJy?~kFrXDT+Aua7Iu+jFc8Uu}!oq-~?TOhv;OFufel z%IU<<{dZB*1`99SF&ulEBc>n8X=skx434yJMdD;y3>8(Ak5|u=iX0B=xAxEEE{VPP zu|(X&GPs>`yH4RHsZ;WR!wd9Yci;WcfjeX3zO$nPXeiWAa^LkPDFj?WiXZ_5 znJnV}m=IFwqPp)EV5|Y*MWP2Jrmzx7f+CZ61Ma(#oL`msBi(nJe?jx#jh=7rznjYb zyBt=u?P8pZ6!$f_M#$j5J24Z)xmdi=O4HqoML8x5{=4~z0ky0%BEDiYYxV{wn z@2()8WyOD&MFklAce9VA^+xC`XNmH?Ey+Nw`|sQs08A14@6NuG7;vcnuI#}u{~dK6 zGf)1zcF2q6B97`zBRdYc`5-s^cmFvW!|D;k@X-8sr$TUt<-0$nNdH}Xqy+tU^ZitJ zRR0~-3WaVa77bL;Wcu&+W1_A2@0M_WtNy#|xfE;uyHmJ~#Qk^QU~WolgZ{e&{T=;w zNPkD=LjiwB+WWEn9UW%J@^?G{WDl%7_&XMTm^^>S{-e-qEB=mGr~pg;jvKjzc>EpP z4~vk0kplS_3j?1@UC1f)r7>_rF!wjL;n=$(EldbtU=vxKASF=W}j~B0t~L zGimbkHYcr)M#b+`!+Yfs*X;i`&OWBwX7M}C z4>t+`R^oT&6U(s>zcYgK#}~hog|JEzkPLw{u*`eQ?w0%?24~_@<2o?^A0Ep89g_dI z4Dx?Sbj1HDMdSZS0sntK!2h|vRPz5LXwg}S-^ro^jQqbDzH9t{D6mhB{2v1l;QyCL z^8f4wVf>#uuk(N8W&You`9E?8_&=x!@qavY{@+&ee@fB#KT-_*zoJ3@Pqn6q|6`&p z@qf;5ng4Ss7WqGyVS)c+ZjAh&PGCjG?_4E~dm-^V8~bT$d1(C3>w0o(;&(2Cc{412 zXXZ>Teup$ibp=^A6+X10&dH>|=h7!R+sJyQjBvAMi${j*6=93pbD``9S93cLf`P}bgplbrailq3M0vO$7f zok?wAMH5l+Y{XFQA-enEfbRYVsg{Ejen5BkN!{H?1<*gE?#=;HHT+3Gq2)4M7rOg= z8hZ?Hc|RKIe(04p()Uiqo2DauTa1zZ7*x!3q?=&j@<=~GWt)%m2sUgON1ED1Bi)LY zJ&$xhTTMT+k=}$icvy!)PzxLB$0;|DbU!)LJWxE+{cQeatkOHRk*0`A2bL9H2lI6} zm(FI@ezUh_iQ1g9uxdY*#$QVasP-Q!3ur*qiVpZxX3(d9E(v0O4oS=1L?L3%^6zMD zIWSER5F;@yJV1=iDJw{HBNw|KE+S*V!UDveqykyugMp4rSqKfA_FtG?&gTFzY5@Yo zwnhesQ62FIh;?et`vAu7(;E{YM!{igeT@wI>I}&Olc>((VVJ?gfY1_s7-~rl=lI}6 z^`G~p{!_RxsQ;{tL;vx`)PDeuqv=2ICQ<*fVF6pxf2aU!`VW^7m;Q6`SN(i!2^NaI zM65vy^dAU3m{W88=bdo<2MN%BWR`&bL;fkvXK=+ITco(;EI${^82+QrjtDu!)Zl5z z&d80nfViamG~}}1(NI*>(3ugdry;MZ;o}_g@KVEPB9#SKVYtGNE~#tf(T-I4SBl|Y z10LLl2>tNbvMBoDjVC5eKU~^`c2A@9!$)C$^@vNf_Uir>8%7TPl`+?t>xb{t7Loel zm0%yHzLjH91bi!<4Mk|-@4B1DEyir-*#x&7t@>!TlnVN+fzyFBKQnW2HM3naZSin0 zORRLwTzoa?CYqLzx%h@Oq9L7S2?>~sPv`t^%5b0vb1|Pkm+?Im;PCM1N6hubhge@s zhsOiG61hi`Rx{_)5Pk6gHaG0WQ}AHLrdSMxpay;MI!clH;sr=47LG*$eUa-+p}yFo z9%R6ZzF7As3NYx4qYr8X5cc8^-UB-f+Kap3Rm?Kmix0mfQePBM)I!dCQ0Fy$u~t$> z@wtOWHW#^deQ_ZO8T7?$JT!grkHcACY(pthU)+O~puTwB%?;{{RBLMV#ntG96@9Us z^IO#y&*M_8>5IP-_por@V>#!yY%gxLM#@X;9uCM$8()hpFYUcGmb^3;Z%BD*!m8xS zORImws9BMhd{lrXd8sd#5Rbg{Glc$3*cw(x|3_G_Fd+^Ej{%4Kze;#Iwwg|Ix9!C3J2l7BpL~BVPj~ak@3}z6Ig8=ckIm6?>lt4T> zLWZFXYbQ$(4^)&>UyzGvG3VW-B&PLo;V6p@Mgg*B1VKFLXo!Yq0_$OH{EoAJ+EULn z`cUC_9CiRB8-r+|vnjyuP|;NjL}MUlw?;JVT!smL#|_`ndNalE$lMr8ISlw6OgTdL z^NA=(Cmklh8rq(2G=2wDj&vp*8h*!H-=f7#p&F{jI)2BQM*NP&&&Gq_F&YXLDZ!@X zf55ezX3@`_daQO~8ycsycbF)q9s!Xz}Q|!uZgx#?d z1SuT5Ls!c+{0yt?y4Cj)VmVv-Hl+<7BKrMEQ=Fl0^gFiNLCE~J zIb<|VUrBHt=?=jB_~HR_3`Has5AgYZTC8Rkp5)mz|Gfa@c=RsfL*Bn%Xl7i@r@cl@$mPNr_ycn z(zi%35BSV9tdH2B9uAUCOh7#jLW?I*k8!okHQ=*7jg(_`ohEp;1|}tmp1xHMXl#3BpQ~fpE0U@dfdECLil6deuTJb() zGfV?`9;bqs)Aj&z6#R96Up$YizoONaFrLSWlsyWbM+-O!p}3mjd3*=nf!|V&=P~0; z>R!Tl9s?-*p6Su?JWjmOpigweZ1)D1M=y~5?(#e>fh?)x?8@~p`4SZjoCmed4KaHN#99cG2(fg!duENn$99Tk2kwZ zJP+?1B&E?c z^T>Y^+CWP1JTCm4W}mM6O90QqL76o?j|tQCD+Od*D=gr7JoaCVjaVSIMBsUxg2C~b z;d#&q@pS@t(o_Ym6G#-#qdR7dt`b0bao~BJaT?=!R6>Pti#7NH-8TU|j~#G7`Ga^K z53K{&3E+8LnjHeGVTR}NTkA+Xk84y7&*S}5xLHtfqTzWAm(}Zd9>;O@C1UGIAr+h9 zc}&+THsX0)zieAQ<9WElD=vdIGX&4$OYk~y67j}e63?Uh)R3lz;CZ~Jz3W8rgy%6Y z{9TFXF&fF?cpkTtmJNFI<4)8T9nYf+XVvgL3T2*qO!AOXHdS~YFYVltB0P^0l$>-t zkEUFxRXmS3KcS{s#q+p{OGy%*$H`n+lJGn}*+KoYisvzxOGy%*$Aw&2lJGo!|Cst0 z7oNvHa9Hg4cw}<9Td)d7BZ>V->!_(<_lc{>FG7|8x;!AUu!RMsTm4G@jRvml2d}`aXbv8VR#;w7E426its!-eL(9u0?(rmvkBW- zgLoc~u^l4_Jz>D}D5b>^4bP*)htN>O6QA-%3PMl(M0wz6{U5;dcxSWep#Hcu_Mi^p zFooct2Jk$ZZIeS91<#`fKbMHX5TLN1gM+$=a?zmvC3qeufGL@~?~;e-@jk}7)B>Kz zEY2S%o=4SF=Ked0=W!(~+R#6qA;tZttPua5XCsJnvH0vin(kgKmSD2rzuQ15(tq~| zQi{d+i2?r|*Ox;7-95y!toZMWr~rfiuIe3HZxYXA$>I<^j|vO`nKlWJ|JqK(fJ5;- z){*XQ#N(&VYyP_nkr(S)^!qy+tU z8!n`}qvCl`t*PoUuo!9yi-YeXfJTFv!*6=)*_AtoL20V|B zwD;nR-`;l4~>TSKc#5=A1Ma@ z-?u^jPqn6q|DzL@_&*j(68JxtVv+xI85a0I=MVCK^Z1?nq;W3<&m%2OQ_Dl+cWUc7 zj#BBLn)sc&VBQRi-+2wu-V|%h@Q{ZF&%?W#Hh~GA$AcJ7DC-U4dHl>SFC)r?j_2_l zO-6%w9^ zQS`%yzet*Xxce>IJ&n>2x4_Wu5qBt|`k{vBF}Jh1e)uPC5vd=>!t*FL6wxrA2hEmJ zL7xrbdHe|F!CYHR9-ha-H_<%{cpjrTf4q1eRnMF2ixSTx2ObaXU!l$+t!7P&5Pk8) z<*YBhfIZHN4e*~K96(>3PbpGgoQM?QKMoJ*i(Fp{^~EdRphajwU(BKc4Eo~iCHSuC zi(z;kZVZ5~FP?pPq`p}AT$sK{o!9imcF0R3d(?Uw*>T9N>x=&ZA%ng+3=d6TJQZ>k z^u_*^BK5`gND1nT^K%;17pd0N=!^R?(N^@uC7j>td5`P46l?n8DO^V4`rJ8 z1molTO_TCcHZ2r+-({LNw!GBgtXT5W183^;(xN+)Cok=P4ZXG^FTFwqSdy1+E-$S?3h>XsPNK<6lkNzUm;QkS;GfAX0eQ(B&tvYZ*vN+n&tvRTnu)&x&!Y~# zv~V>4CC+Z`X#RCvMl?K+|2&TdN(r_r*tSM4znx69Llf^Wmu*%tnHoz#MjYOK|vbVqk(yxOs$0Y+QzhwBp`X*0__zY zi6yo2)kF(O4kAw{H2n_#kv)sWT@NwUAXQZ9mm#me$WY`tbsTiEi?iQlIWio{L!K9E z2+w09`2vB6@v8yN<2$uZNAo!9Ihwt773(oF?UYhmWvN{$btt77N@=E2+7^Hw@2Ume za7Sqe^)tGVi6A`)jbo4vX>AFr101@8V#i+$=mC6=^PuHHh|2}o$K>slj$X9|9zdpA zqy9#yo|x#1B4IrSK$M|u1nWUB6Z|JC?4SFy^X{S;upT;4fQIi**2LKO9-fzA(<99O zLxu0r&Lzi(|pxV-^R3C zo5`p1*=iezg3I5p3GjUh(4%=q?p9}hjW=H-lsW5jHv6xu^V^Q`9nA1{Pz%!3$-o^t zr%v&nvtKQ+tCJo0b`alw_pPb(t*Yyr`|iX|h>b#Xr7RrCpEP#L!lC>*j6a!uF4Wj(y;>vTTR}7A zc}Y4VX)mqDcUw&wct$-zKHWq#CFDEJuWzrs@9}0^@N}7Y6g&w2|63yLJ7bTIV&7T0 zF=_UlX3t`b8)x77k@QqC|K?Epj_&_I%G|!w@deZqr~ltjM1uZ*kbQHD&eyoF8_QNh zXti>m#|GjcR{Z~*KR*9|)ywAg9Esm?mqL5aJ;cte*mH`g0E0cJ>Jfa`?Kw|}`u{Niv{gC&57%9W z$Nw#cb`To>htBK%f8@n#5q)1{|37l;_MCcC9rD* ztg3bwV|BO1;jIohr#uKEf`;eeh4Dt>c`S!amoT2kb1=?BMuVv)Tc-fNUz<)IRZH8+87N{O07SO;ls)r==QlB*9d0fU@$}Y~hh!lanbXO(LnhqUF z-#*1R2(OIialu2_!EW&`s09nJZm|fP2Y4PtKQug#Sx5n%$CH#o;;dWT&Ks<^dhTPd zKs!hYp2w~8Y4#Ju^XNmFH9U_+=W2K!T3fB)d3^9Nsk`q#7K!I^83xA`&x2|uJP&%( z^0SQRF&Z-lJP#@_4m^*4d;>#HL7D*nc8j0zh3M=snp=0JO~XbCTzKZxh?UOBi<0MFyjuV~L?sdc`!4(KgrcphCh zw@fR=Z*QPB+)?~VI_`0wH$cPl_;WWm3qME0^SB${FI4Y9gK!a%xP+@O5r>6VY=-CY z@+Mia5zph&%Tckt$RjGkD~`bPXoZSN>)X>G8>iSUeyj~?Y6zak*Wiov?)R6;cWc7m zm3SVrksOZa@hoZG9`Vx)4dZ#ZIje@}af{5e(j*Uwn5n|^`263g!t~-r{Q`0eidVjwvscpigc=nTX2xYH>O zhbhAI7&M#Ka|E8pEtpLh)EdO|_<-#gLFfqso`*tMhZetbV2g} z2%g8UvrGrI^Z&&j)F~X65FFG1p2u0pOhXz4&*NwOTq34HfC6<24(dkA^_Ss!3;{bb zcjqM!&*M*wb*TkBj}@FhPCSpSrRM%TiRW>zv}B0~$ucLp?9@~Tx*DTc%(xrG8TS|A zq51Q^!eqgp_lK%!>cwI+Qi{bxrv?0ZTwe2T z2tUMQ`178i6zR{q4Jko?-XDiG=+C2CQ{&GYicVPZ=Vfw!tMS?IW57ylt@-or;xZEV z=Uv44gZ{h(C3)U4cwC(4?dTD|HrM?fX@isJ?-+^|Y02NwiVCpg@7SbJ3Gu{d_qsDe{zVGp zUvTy?`4^j7;(2Tt6z1<(g#?e-3m$|l0e^>v=dorw+M?rm+;Ww~^C-mb`^)e=w!oj{ z7IzGdke?s;E{goT@7biu&u3NA>S)w?t31uZ%Y=d-3#0Y?6R zC%$X^f61JXc%E0$b1XQ?|F=Z)e}SzZ63;`O*ZDv4(#YO;FY|xo4)A}B9`Sz=6D^*{ z4~>TSKc#5=A1Ma@{|D6_70-)mO%eY`CoJ)Q&TpCjW56u)e=frU|L6Qc{%?-wv09p1 zLhwAgziArJ(@sxL4W7qxSR}*ZdA_bE!QhbMc|10iHh~GA$GaF#DC-U4d7K1C6e#f? zJ8qqUWdwqej_0wHCZj<-j|Z{vI0)hd@D6N4Bc8_%v?xge_+P^FIA=%g-5yp zJdd~7uwfi&9nWJDNjyB#(eONaU@my1mqAbq8|lMno_M7H4tO4Qw1nmpiiRFAMt_F~ zj8U4pA{(D{l1C30F%1}diVCdAq736*83f^>uA25=a&mIO82x~Nv8^|^(SpuC$NN<+ z-%(~!9q|W@P2s5}B#$1A3m7v6^x*I`EPiY%!&Oef;ICc+K~S9D>QdH>m<_hlc@jPfdyPaWXQ9bJpLVG>pt%6W}(1tN`!`}Xx zxjuLvZ7Qh`#=`Ho*HA>m_#HGaN(Fs3gx`@PX|X)NTBv9y8eGIKl84{%*)8av1^kYM zoIhUtj;uG#^+So@F-h7^#BIGvKRm1^L_ZvJ6YGcHW3OrY;c75^*oSvg3Mn$h;$@^1 zi`&}<^h2&Mh5F&cH`5}tpdXH=0u1`$#tHbY>4#zX9dj@Mv~}sc$E|B3^~1%W4I%m= zbzajCOOY3pPzHestCPd5`D06l?b3v0O&t`r#>@Kd2ujXdm{SE9IlgGIL8bCM??^~8#_Bp>}ai57qryyus=gm~nmW6Hwiqr;F=BI+SwVJDi(N3Wb6 zCLcY51dn)6W(mkg=J*}kZp21DMED&~Po$anEATtIQ_Z!#pcbe_wx3s#`r|!(+83nj zC`F`Z*uhiND8^=a)x;uF=2`DhGF|>m*ATG}gH&2;?dbh;Tt+nf4(B-3ASKpLXo^Ry z7)TPUc*_L8qwGz>?QkvK_R+m^?o8WgO0^U(Yr5B`eB^r3gcvM2-YO4tF z4&YN%$3A-8FzVd(=m!>fJW?ugD`@i)vt!#ZrWB-fnqziU%w*Xyh}ogTR5XOwv4K`Y zbi9r$uBF)`ypC28cpZs=b=(7C5muzef^|FqxrMTsfprwqT1O9tBWw(!A0&WmJ@h|o zBo1V&2jau$Sb807bcYh3qvCpuZ44rj8hnnHRCD4);ysL%RU%QzWtiY|d_RU(9BZ`a zfj(e51Na>G;lfoTr7+-gFr^6H#ZRCh>@)1+)+X2)*jiN*rl7!~6xfvln_A#ln`dvL zx*h5z4&^9yghRc zc-!q)^4lF$Z?@yl-+eXveJl4DY$RZ8+9K7(G@uJl5Ii9~#U-#zxt8w5QChYMNRA7ZYVwee(^`>kltCcdFTBo_M7AVNweRK zDZ?-~&VEx2Ht7+6L9G=F{@*=A{}G5GWEB!MhGfBu#YK@(77{`_em`(WfI7Mtx! z!{<2l8g$5lKmS{z>b3Ft^RwPIx7SE~j_PT=6~*P3kiEwJYKXmNDM$(8`Oe2fv)5!o zc89&@R7#Qdnx;r87Vk9++H0u36xwU{T}_M5g1zQND!^c`$r^?4n!TpyH6i}||DvC? zRmonn9@kff$Me~t5)ccUI*X2`*_AVCur+(lQ^*VEE*_pl_L|?2TesJY0(FADM*JgS zuXzh5BUG`CQl!1+8Kea5HK%^su)PMgrp8`Vj!syy*W`14tN#2yiJV)E=UdKYByO+y zC+82^Ys~%m`w<(0Ne}VokABG1pMRmAoEm@rH?T^E`SXw2Me-H=`F~G*jvpW=B^96J zKU82vA#rWETK#?a;sn2KUiy~w8I%f9E<^Lv#sukzc6-7y=>G)L(Gpu1TmwGW({!J! z!*|f(ZLR*wqNZ<^LpfQw(Wc_y_qFzmCw~fAG7sWhA9W6)d8vLPAj(`u_F`h9Rxq*` z<8nkIa+u$;K#hSio;gJ91!u-OjEczdU&4V{it$O4c$o?NXVXvC?2jt~_Q$IBvF(qa z?2Ki9ybNzh|Lo`!SuL2hny$kbIg0e5@vrq0SO*4 zP-Y3(AICbx$-~f-NIZ@cNTvfGM*-vk0*@Oe1uu!mF}Xz`wE;Yiw_#l?d#oiL)BXy^ z8HvYnEbF=ihoHe8Ts{Ibsq0rBs8`()6pM+&|7`s4=7*A1JT?pKd8jy!eIN1QalCSc zT=*!Y3#|~}!6wcbzhNDqVi%M@|4nvJkvJ~!Rv&~2bj_327;hKE%w5g~nIKRH3IUwJ zK9msnaVSthewenK7ho=x>v#Nw-_!g(UrMjbUF$s#u&`OGP&fG2I1cn}p69(F_q)ma zu;H^n8nQJ@C;q~+Y|9&YxGNLOHUr-~(2~V7;~I!fm+L|-XCZ$v$q*&7qjGVDaYeDk=mCy9>>?0bN2|(#)w}y$|jBgB`7Ku zYgY!90k6E@zAcpO+kwcz=V99@ml7U_ay?AAG=aX=9WEci6efs(sNQT73$Xm$qVS{; zC5w*s0M0-z9;^enMFw`V$IbLZ!{hi95;gERj-hu*e07VxNb#)(9*3<8+CWP1IBH92 z_7lY8c$PA2cpMqOf@G=(6}_!i@Hp~El6rd{$jjL5vaIz3?L}joNVCj4B{U)~GR%07 zMy$eEUT=0;E8%g_NYNs+jK{GN(*QgUDlZN^j?GWNa8r<02o=IDu6~mAj70D_Zi811 zfEdfr0RqJ6(-&MPfXDIOBHB3(;&D7UD-w^RxlP04xc*UY7F3*QcpSe&3q|!h9>-gG zRDFq<99pp%9>)n<#UXec=V^ExKRpswaTy4Uv%D=ZN;Di2A1bD8ba^^94))2F7*33! z-qa90juP$N@6VO*_6mPj;&G%QIUJ9p18LcyH{%<|<5=@JW!3OF1lTb0^f1Xorq@*A zaSZmP3XkJwH*MNB;Ja$Mi=<;I13IJ(D3fZ+U6oja_%Tg+$W@MqzuYwy5BzX99?V~5 z3Q2@TIL}XoTE*iS&ZStz<7mUBBngjW{ZQ&ylJGcg=fbSwah%1aBngkBwwU^tBs`9X zxUjhJIPQVefgK+Y9!LMzBjk@xEPXUm{^$s2m|Lvt7$ScV632g+87esBNF3J;p&5vZ z#1Scf=y)8b{rLePHIxo6sLOYVEc(_6JPt&b8Syyq73#v@9*^VL`NSCPz~kut2l_h{ z@!w~_$1qajt8+m7lLg`W-W;Tqh<`z*Lsp}{r}=uWz6dkGrc2;)wC%=t92wyIhYpX! z2h%+6f9nvkGzpL6qNThv;VSDcE%&AMz0k`(;$d&n{13Yaq5F;VKWstZ1nz%pFWal1 zC)Dsb=Dup!P6j-VKWU+JFP!nT>b;l79#o2FfXuq5d5z5l5h*Qz$MFO*(~w5NEj)TtC>3DxFJblC%a-XiM$YoT@!X z*Uu!mO-ootqFhClGrta&meC3?Nj-RGpsuYW2BnNdJJ6j~gSj&%?z`mSaa@nFF13Ki zaT@236OUu+Ds%sx#N$Zkxx;zf9;CR>`M0Jz@BoSfg&@wwVhSFb|86LRbNKJBqZH}C zy8tQ0!m)>Td^fdDIg{&4q5rN2@hmI;ySfW$^v7WxNzHn6KU!}Rk7MZZA$S~J@G6!K z`|l3FpBQi`9!Dj3Wr+WdIuBFaaCecY#Ta2-i_c5Qf0v8gy8mwB01T@~WaGiZ3V${P zTlnwVP>S^5?LkV=e|Oy~sypg=T&guS{=3!agcbi?Ip??PzdMghu@-OrE5^38HgW&m za?T(0-z6At-6})+I~K1D_&YW>C8;3;6el_!$KKVk{2gQQ238)dH#;o{V{4* z{2e|jz>>eCFP9LHzvIbsBIIABK>h_o36p=ZspWaJevUAI#~DcQh~Y9zz~7;LH=5+0 zU4GW$cRWuUV#TzuE~ziUWH{7x6V8sPu9gfpD~7gmSyf9kx>|1n0) z{|7PuNA3Xs2NfaykB83xq0tckrxcC1BE2;S8>9 zHPB98D>yks=DD;9Oz=2zF{Mz}8^q(72S*g?m63QHm(YS}5RaoJb}k#m{tvtZ+t7%| z@fqbN3E+PTkK<`jG1HOWbe=ZS4d8K{%7zW&Nb7hUUm~|0>1cQy4`XBSNM}P(3mfUl zv}t&x{|csMCIT} z4wGw~^a!z9o?wa)I|UmjOI@cOMTj0DW(vo_)nM%-NQ95Y;Y=LNHo?fRAHZHQi&5b? z9OOPbkZ`R$C&p=AC`2B-`KFIZ@ zP#-+LCoMt?`rxh{8vdX@Sad4BYx>~+_YmiNyQ`?U1Pt9STH{sPx^$l7muZpupnYwa zK1iL{^udoXMqsRBQ(w{tyG{@4gZ~1#fwG;1YDgiazM&{8shB)3_9C`rtPhTPynD)0{u34<=|2PXF~tir4iDtQ-xWtZHv; zdFYepW6498;SDJdjsBUyyzR+}fA5Y_vmy^oq5>?*Lp`{Jc;umZu5fv%0x5`p2Rp%l zn94&r2g2l`6Oe%TcbO$151Hd{cuvDcK1BE%r<_hR@mJt)yog>}I9h)rXSasGaVnP) z4S(ZbC!v8-LOlWO9r3h>lZ0CMjtTz8x^;xVu?_@N$KM!?+*lou&f0|IZ;VlfWhNq` zW>F;tXh<8OT4g=UNJH!?%x!|BK_pUxzoDY57Kp?^&TfrJ*trZ7{EZtr(~4sa zwlCH{1iAqJM&@Cml)`|&!IUC&6Q78JbW*Wd$pHFLWszMeawtU^W0WE+-bMp(Fr`Rm zLZJb0tU3XWWnvVi2I~kM=Nl0?)@_Q7z%fRV*L_DqaAY18gM3t&O=%4Ljq?d5G{g+Be0*Zysck2K)_P_|14tYWN$cp^0+c zM`2%$1K==WkMDJot3FEku>qBcri({-}u0F5dXUGGvYn! zhd51mOrDqHU)3n~n};tQbky1nMY36b`ivi0Hi8gyQ>*PM*JG_uEcCwt9p$gTVDKLc@sy`~Hg z&0cdZOh&NRcqm2MYq}yOXs>zhfrjlhs5LeA8XG!c#a^=-3&lEK>YZGQHG9oDTt?#Y zd%t3CN^67m8gu`>m(9JQ_#3;1v8_evpYQh+`U?tkH+qjK8Y0%~$*J+*kA+z?%zr=c zA=;#WTl|gv>|PxRnMJ?ufc_4@?ts$N6-D?|VqJIeE)|$!{EfDt0EEAxc4V#r?`roD z@9HsO_#4jGZh%-v2ppg22pm5+Gb#vo;|J$aGwA7jjiEO*Avs>`4QdG7=)m5X0EHNY zCo1+vEwDEd_P^fyU(MbKV~A#NEc!6Ey>a{lvFwfC{9Cs-)_svYdt-hF>{=`K#&jyc zlD%;yv6r~+LpUiT+}_w4DJ8-wC)Cv5Sp9jJz42uvc*G}=%&-Om_D0}syq<}6MB;6{ zOfp=xP`iTvN8oK7R`Y?L+5q0hAcz2E5^uu`vy{Z!xC;a4Tb&@@#&hiJhzD<@AMZPc zG;IKHV?OK{v?YSD8Xyg6e?Pp9IqhhzB#gJ=q3lucHqL>Q55(UTZ=<99E#-I{OWRWS z9s~VR2Ztjs4-O(P4>UnucDM$Mn<@LA=|Q}WECkQwA<#_xf!PG!hUZSH^HAW*cvnxU zF?3OnQO^R6Z3g<<)cIO}klzc)no9ow3ZNh1$#-Rz)wKp-0+n|v{B#iGIuwa5U$UkG zy{dhlw*YngaEC!hS%wwWTSe%}UZtB$Jx%QeR}6zFz}sg73X20q2w>QBWmGYR=-EN>yZxS$$aSp0sq#MgN2Bogz#!#5pYV@PZ4Shv^#>cGONTf7MQ82B3N zDWx1`xy1sc0AJ%ZN+I#oE$&7N<7-^?9;E%0;A<#tXtoo?*BD5dHGGX1mumPLT3fB) zYkYMqsjr_N7m2Si7K7t6!`Gl%315SrwB{`1YfQk50bhg4ivwR{;*~JW6r?SNir^N9 z;R;Z)6AZIyB37Y&Il?T{e7`kyUhwg>&#|7)&wbZ9eLK#w`5$r-CYXjZ(H>qi09@$! z8lU_DE)&4lm^FgJM;gS}$h|lcU*pND59-IJ6?w#wqq$j7VWQz{JOpnQs@L%~MsW2d zqIGD+X80PbE|L`+@ii8>G<=OYqrxhVz}M)EiorR=Z*OB8VV|U9I5C2HQ$z4Ieg+?; zch5)h^zQb5guN^AH5MT`9AD#2(xN@$u#+3c*SMOqYWNzJGS8;$$UGF4k}7Bne;RS}rU}_!=F!Fst|)+cIdBl7z3JaA8Tp z*XYBA#f7iY15yTdu^GNbK;G~l#3ABhv3s(qywOHIAM!?XDQ^sjN8We~Hb*IMT)D#_ zZ(N8vrpr25mT{I(2eFP%=IEY8nd8qRgEGgp;1S>__#~3ANl&<6kK_*>U*rAdMtqGb z`W8RFMw3n<_!>WS{Qm=AV|ghNd&1Y)_<9t4jR8%=^}92XQX)==NQbOO{mvtg79ZA} zSUnvr2EN8J;Ycg3X*L0T|Ip!UbcR36EjD~8?ezx#!Z#D;+K<53=-VS{{)HJ1biZ-_ zg-LJ~c*Jp9dv*VUhOcp!Y_rr04EP!goTx|JVYAbDhne2l-5+8R?(F{l#-Iui4PRp% z+JQL@!PnTHuNeYE@inRf$tl6txB`aHFno#`#YqYSN4r)%z*n|2n4l@W2Y5-rO zKQhyhM#0x;ju9^r_dtNcN)8U{F3JU0^k0Lo@elAKbN5{G@HLLaSeIJB*La`Ec5R&a z8oS;%_s>aujYnD0wu?Q-km7!(M^hanzQ)|c*gw|^56wTfACm?D+!2%_{c~R+rC2=s zWWYbi^`+21x2YLAZ^b`1n+h=a=hD*fUGvZF-`OI~5Kp}Z{nY()PYopo9Ez_YNcT44 z<5TA~|D1xnSl41&Ci&-fAh+(HJKx6sxpnE=i>ZUn15q45k&KOlkL^zXDvSG zz?h)mi&Lcet}-=SZC@-#(%zF&wHv9XvU3ZVq#!%LVkjc9_?#=i9?S)R++f>--;i zng2VO|08#R|No9*^@w#KCR%*Xd}uVp|0zY||41?L|C<}+|5R&=_&+*fiT`tc%lsb$ zW|{wU85a0I=MVCK^Z1+(q^TtYUnB2KO)U?N&pBC7PECByJFrNG#pnEdix!`A=W;)V0f~fFFH-N9PfejnRk=F4wd?fMkNJqoh=!?1FkzNNuEo`J)(>(D={~ho( z=#rD9;%huj1*RHbLyrJcc!CLEqZ_6(h_BI51Xv>wHiGe8vmsny9-|^`w18vFSV7(|kJVG|1c@F?FLO{?m*1A~y<7 z@#)1=sg0>Sz4*M2utA5B;yS|^39%7+zby%wXs>m=jV&-=y2TxDN9cnOlt$49_Z^co zeekRwG3<@g2Roy^9 z*oVKR6saGsLQ1i?`<{S)$n~XAKYXc<7NG^ajR{nMK|kD8i|?9#Xxk8ixA8azfVM8- zZ7AnO>W5{U!}LSyyrv&si@czO;)*|MWZyt;T|exE(Sv@t_}hSfcn72~R56!Qq<%OK zDM9`4+p-4rL#j13`e8mgVMRZ*aek}%;R+)67Vl5}Czp}9es~V&59)^r+K2C5D&?a> zS}4*!T=Z0I`DpyOSn|;~V|Dqc?v>=pNBLNhmgJ*!D!`I_v~n+%5RZIx(&ypwQEQ|i z{vGTDJJD1=s(v|4K6)7mh<}GrhAaX3$Q*BD_cz$chX`+D`5u~yzXER~k7};%1+73W z3Xi%j3PxQ+;#^K)#t1}aU_T|(1#G_|q6ufWc9i}t40LI2G`x*YU*T6Nv36pK_5C#@ zu`b?bg13>qmGCyQKM3M&eEy{_v9=D!+o((oZeuEyUXaF>XmA_1qY@HWTZO`HPz6aq z+qj-WaATouR7Qer?B2wbg49iOu#GusEIS&(HkO=-${NJm*nr;~z}vX-3z{v$+h`Sv zw^5lG+{VMayBiI+@igQX7@thxHi~JjHvqSx9w6)B1a+Y6cC}ny(uTl!HAB7DhS2-* z^-Ek+F$TE5bNA*$i?=c7Ym99SB9R)rjrLS?;zZ&Tj8ti@H6n38mtlgpQU4jOIM!&- z1ATx%7r@(i3>TmpDTM)VgDFMmE?$a)u+OlMTjzwKVN@mrx51Pmoe6~ow^2-OZJ+|{ zXd8WvXdBs|#zxzyj0U#x^U$@`U|Cm(b!EwNV)J^6QE&3@m?{rz%3oVZ=hWV8)+6^7vQ5s*I2@iwm5Nvo6b zHl|{A9wNMrXI5b0HxIH%1KtKN{ARo;HN1@#pXlq}oPRYAZo`B^9SLf*=t-7zG1I9mr|s?=4hl8i%+Hm?KMQCsWZm;L zTD-KE>@_V<4ccpN0Cj@B=HQNiy=DVUMzGiHrW9$fc>^gyd(F8e4clu_YijH@_n{M3 z>@`Cn_e8wAYyX^KESI4aM7-(3)*6;dmRRdU9&~`M<&{ z8RpMFsZ{gl%bPOjQ=QWRpUPbNRQ*}>_bmF9Zck+aLHet2b))nZ^r=>Kr@v>=r#h!6 z{XLgHRex{#dlr4F^ZU@>3+PjQE06wOL7!?xKK(s|KK*kG>C;c2P;p$jo1Eo8LQ+!a z6P`wr@HW;_fhoq@xCIn|@HX0G>w;^*+j=^r!=Sgdjk;AmL;a`Cx5lCLP;P~=ImBK$ z7;qaq@me0x)B1$NZQR9Z8&XJ)7i@!CA;C7%p$(IWJd4Irox!*y`K}Cg)3h(3gq~l! z7l+;bH>D-)kL~=3W^W`yC+&^9?u%`2{M{4F-uO?vA^ova7bef%_yN&&EB@GfsQ^p% z#=%@dJod)d-V3)kK8}~OHXiZMfsj3!pe1X&k@HRe!HLXnIZP;L!l6V_qSrJMQZ{u9{b;N_WvE^gA z-t%4A4d88z5c*qvfSk}ZPhOb%_ru%hvW-?-!gw3Iw<3EKyp4C@Iq$C(_a^<87o--&8I)4!n(~xYd&m9iVo%n1e5nQWC)1cm`fG1K!5?<=`>_ zyp4{>#>Crrw|OMqMz1?Gyp07NxLHtPqTy|Hlhr#g(g2nf-@Z=Omx#yPg;Z>Yw=qPk z*oe2$@gr1h2hc~C@QNewHeP{xOWR1j9UBMxk8 zwEt|bpSIeI8u;!_I4o$;o+9be>*#`JRw**6rrdQuzT(F;h@$uko+;oPiykWrGxNATh^2Q+ex}?1E(>#N`L1-J9 zvIdqn{wlPM+3yBr4pX!Z)+dd48zXNv;%yYsxA^fkrfs3jzG}PD!R5^r6Y-VM%hcw+ z)pbfw7f?2BP&_l>L9r8}S$)xX;%ND5m4VMyWy44_)CvoSbg{Um#@Oh;-WUh7zl4;^i5IlHny(_ z*YDOKr9`|9Ne5Yt`kjWiF{c{KmQ9nu+bDdT@isPslOH;~jaQ(?xy6V%5&ngLo*u=& zu<2WN($xUBf+V00+H7FtGbNKaTrvrKM`(wg#vk)&^V?i{q=$wtS0vi3NB0}&Ur0xL zJ>t3hWP5f0f`+%T_OzgLz-z$UIE|=-w#VYY+n8b~CK}$xZ!!ub1aIS-CYm8I6mO#_ zkem{{jeRg&hT&~=ERcr46ya@rzlPRx1l~ql%qDFc<>jfEbKEdLolpZRr&r?Be;3IK zgN2vv7C~qT1K!5Tv>2k{ZS2L5CE_NQ!41$5YbXyvLo~zkvoW5iqf|Z1KZ9yhdoPF3 zQa@x!5$KDfzJ!Sb(UKL^u0aYvCLgtS1~srr&5Wsd&_Au1iu%dzRla(-hCk`2KuET& zRDFd`O_3vnZK!wJpe0po!#n;3Q}L;`)NURwt{-eirM^4q=HX}YOO%_3A6RWVsMR&G z2elKtO{ii|b8IYBkQTt(*oMqBq*3rT=B=YaJswgSs8bMcV*--@I=qb^-r>%e1XL#v zZ({+*y3_*R#z@W|C*DTh4s-vU#M{VWMcXdMy+?}snxi$F&j% z9FqnA+W+%HLA9pFKerzfZN)#gg!5bV&t1=@So6=F!et~LPyG$% z#)yZXU_5m{Mfx|&J`VUd(r%CK-{^2&EdRy>=j#5AMKhA;-`M{)dTqtO@d_1S$-i+U zmk^JCWBV%+@-I>#|AL`lCmQ8nV%L1$Y*Iy-f8!rW@QAx*mVkdl!`rxe8G57RZM1zr z;%$^+_d(jIAb+P)k;R|Hla-2We8PSIt-5A}?ilgEc@nco5S0Kkx0hB^dukYDaFs0$ z`cC+FX@8~Qus-U|Hvf2627@=d#iWl&em?H52>JOOR}}gAo-dLnKW}@BR!5`oHmc#R z@`&q{Q2ANI+nCYWAU_-8bH1a!CvD=f@HYAxibyOzXCKpTv-@z8hqp1GSdNAGoDrNq zzWZ>}5Hg9S76or32L@;2QsY)L|8Eh>|CdYt|9X)BL!u-8PbnJzM+*4=@Bshk`cldN z-=IZj;XG9q6=3B5OYmLe|3lvmiO+Fk00R6UmtuzVfBPq4{GU3n^MB-J{=c62KXM27 zKd1=ebB5ue^Z&Jy|5J*_|B+(g|2Ylvf2uV_{2vo-iT`tc%lw~9vB>|q3=8}pb7SQH z=J7dKN#kA!-p0m#91s~EpYyt&oSOKY%V6FNi_e*PrWT(=nxndc`PB^mdrl_ttGV<^ z&Ni}M;aY%-9nOkx!L9uBrs7j=fj}C&rd1Bnw8|-@RT4;g6sEy|2e#kk3q#u zN4g0XE{}8rcpD?wuwfi&9dDx*E&B%XHa6i69_e8a)WSykamr1yjPiHD+o+=@G@nE> zJphdU4!>}T%_%ELbc=c6(o&l3^) z4^p82K;XfQn(IHegzG;@fc_)11oR&R-o_Qr(4OYgNnNo?JR-v%dM0TFu@UJ(h&;X6 z8M)CGknt3rUR?1snusdQPk+R|3>7XQ;p1^Gl0y1B%QI@$&u zMrs&sL!M!b1lyQRLM0k#9baP-oM+JgZjaRe+Cm_|FE&De zXbKdlQnYH+Dpe~*M2k|P1!N5^O{pN_#;u4eDQ+Oew7~Hg#SOhGuKc`Q_XW|bf`uY= zy@IG9por^KKv7mj?f?D0IY~}VR&o-+`}}#d$(fwlXTE*jc@Et(fv+)~^T&&?QS?=K zeNf_S90QLA_NN%Vko3V<{;l@acmm?4iXPY!7}16d~xm26bN3 z2U{aAjckiINFN-H+&+EqEs!hdg9GuQ>4RM%H^Cma!5n4mmVFiFZo^EdeAp{ z)GKcx3Dx>d7<`Rc8wp=y76@kJfDE!Ri0R0U)dA@&%ZRU`jLK9-Wo@z))EBIiXNU*b zlmS-2cB%tx%Zscn)C!wA+@`csud*RUsj_&VBSo^Y)mKzONgCIqL2MjGtwb%If+04v zI+B30aXos2jzpJG6-Lxt(Rr96BQ|#o~dCp;DaDKZ@+N6l9FA zql?@_@G-o|ZB^g)EW3L2`Q$(vVhDd40<&2WGNeI^=?x*I7oLmBj)u=(G9tF)JdAY= zB9a>XjR( zARj3);BP3-OvQ=CTu?6wNr_D&MtA9EwEYm@y6`sLZ(pe@QU*lb0^H#vm{6y%wIl zNdIXl9>+igY}#P4vtqSdpr)&g$C2Tw&+zQdaCg?>aj285>S&u%ZB@><0hHr2>}?zN zwpB$&HP3-VObxRuXv11TwzApQ_C-N`x3!)%X`TkVXGPi#E#;^EnFb3oI=uZ_Ecwc^ zYmK+KRYu{b_Tol&v4WT|g5Y?!;A8ISX+l+c2v82!Es7O@zM@ zV4*tv4PN*yc|~gY8)u`5a@|K{ZhHs85r%!PyEfB#}#5sCTt+kxzZtA`2j`=KQZOyI1?6xr)05r;?Ew}GqXfO}do z+jN*X8-bmHi>ou~;_Bk*PHU-HL>$C~e}5|HkI%nf^lf;1j>O+6dzH7M=r)k-Ip6&l zWY6jU0NZmu!gkf{IrAV`!=AH=31V2(Myud*rBo|F5v(Vm0OYxbNokQYQwoceFF=cvf-v*-K_(gb_X z_4v^2IYVJmf<0$ErAT{DAyNYNoJAd?+jCHBYV0|g=!6-2&L>zXl}%>tIk$5u=Il9x zxQxW@Ic+$9Ec}gHHU|geZ){x|*1!L`FF7^-{TpGmH2C-b)lu{BOV2+2J&^D>wu5LU z6@TLkDp2Qs9f%HtBIl?}A&#ZbpvUx8g{!aYB(W)`Z^ZlcZQoNEyJFKRknZS6NEWI6 z2yMv3_iR#+yh9ur_@1!_rU8Q9c=SGI7;wCvM%u9YjwVxPL+PweQ>R)yOEVaIL#?)| zSJ;$mtjcA!!PToFIWho;dhbY@3GXOs-W>X_+)m$BK6e}PpS|*{ z(aEz{_P7`H$&9^n8!-=4_R1Hzgm~iJoN%;&aS}aUL=nOgOndWEs!z2UU-P`Kb0x+9GbpKo{12t|;KmNk?m< z;d30~f9t@;=cv1jR$IdO9Q`SK1bmJY;UtWN&vB^yE#>$ePu@x0n+Iy7jxZuKj|d<$ z<1A$eGPBJwLi~fWZ@MLb&mrTXFR+M1uqJStwf`=rGE$T1jy2Isr3IL;_E9^igDpyD zWw=GX+^SBpDOXvQ>ukOgoxU@Kfw*b}S&J<4c8aBAf>f^yaf*J!PF*#S3fLfR&^vumg;QJz@;oCNi4K^DqZNhZggVjX)uLeUNeJY#P`Lp|M27 z>lnma$|{cTO^U$!FA=+rv!t2)^j|zdc%A4NRW7>UjvZVs-T<{=;k8`MhCB_t4x%3# zUdPQy0ba*_ltSWcxtNF)#_Mo=2kjswcpaDBL9?GAUPm5fZjyK%vrp0RI<&T$!RuId zH>tae=Y-;Q48q`e!r^sLt%TP>pR`0w<8?SOW5Da6^5VejC|wUjPDxr7REl!(9Uh3z zj$vhW+A}%oR?l)9^p;(C3C8OZDx}u222W1WWm%iFO8oYQ{B1o>^NN{g zXm}kzt>I?j=SX-RQ)Kl%ypFTD`U46bsS0+6JAHPvEnN9*j}53 zG12;+j*3a^Th|NQ2>axlbwN!H!s}SgEYK>R*WP{A_^!n3s6nz3uj3)ox?SSC$D-qP zlyFuJucJ!lc`-~L5-U@M*RfJf6<)`6C^_kP9Y=GaX7M`K-%3q0i`OxSOGy%5$GKcs zlJGkIP^f=q@j4cADM`ZXxQq)+5?)6(7Zw*@M>|Lz*zw`;I{fm7cXuNM)_l}WsQw9X=$*@2OX1#)&deu zko-Zg8M$hfc&I$r1=0k7lun~eHi zN2K8X7f5r+s@L~4-_Li`F!pT91YXDe7cyQ)KKTB=!|O*yrgEZeKY>$rIq>fuy- zZ5((VAN?5E_L1;92Fs|DAiR!O7iosWV7!h;{mCi8>o^C7P6J-Yl`W*(Th1mr0ii+2;#slw%V%zP-@>ivlfY3!fVKe7wpAb!92z(yd-@p@(>N{hwz!I2;U8K zr!Ux1cz0g%@H&3NSXY|B>v)dy$BEbR=nvujc@nR~!-_WIv-3!e@Ay%WKX3BQAkJl? zd8($nmx)g>S@7p=p%m%QTZ$Cif0*O<=W%^0^yj@uJj;wf?`kSQ=g<4kOq8GoLI^PBbOEyjSEzWUc|5XT2bU4 zkB`Ac?ju~{$KSAWiydyK*xEOF{*Gd-NK^ifbSl7KD>@9m&EIM2fJ^-;dL~?AyqD} z=pQ0K-}+Sq`FZ2RNt2(CyOCDMUY*zKfcCn?qLN_wS&QfSY(qfsb?fjt&ZfO5rRrFC z9e3-BNGzV`9I%J*0zmTcI<^qYF%i%6Ea#6eo@X3_D@j1oaRON8-Bq_eHVhV94-C%4 zrA9lL|2GEn|H+d7R|ojNNAiD4(fB`7!2h%S{GaPfCI7#U7M+RnSyxj5dj5Yko;ChI zZ)Q+D&;MZn{QMu6Y8v@}l`!ys>b#HtBQK5Yg>}sTk=xJzF?z)RK}@uGo~h7ii2qZH z#{ZF`4%*-yt2(m=0u?Ko2#oizqG=7n+8p7>+I)jl z%i#)t0Bh4Du{J$a0R7WrZO+JoWZlSr=_d}4poj=yZO)~i0EbfB51%SwV`#`Ich}&} zu*fJk#Xv?m@tO!DJpx39M>+~#$FpqM(2ukauj68pc%tHU9EG{yk)97h%`nnCC^wJv z|1Mq!BecQ(oFPNSrhi9HP7WB$!Q>)f?9+Eh{> zjD_Ff(G?Mb-!Wc~-$C=D)Y0EY3R!`q6wW++jHJb3PJ1K|zvH6`=$;AujypJiy!aiD zZVs;>O8kzCrR_u%b|U?7$7@0Qp{t7Z!wuML+If!!5C&i${*Y3ne)u?2%EZJre*KW^ zOQC*v=Vi1AP3VVCDnO?n)?b8YpMCg)ApDLx41iBRyzJFb{V;cvK|iFf@yTst0xWwn4z?KJK?86L2=a#Czfn`TJVT7~gW9e|YJQfrUuj50sM(OQP zf9I3+6CH4#s6VM&)ir#ETZ|Y@vqg9v9YXLr5&`R&4q*{iq(Yp`!Wk-p`55WQ!eRPM zwNc$ekeone83bog2BUslm*MgbYXOXpTOqelws2q_Wwh4O13KW3_Co^5^@SAVj0NDj zx-&j}jwdgGjgEYF`wE|d=91*!Mk`43i6SPQ0xqBt-S^3U`mnBghB)7D4@22P;@K^Ux9gK zj&t;I$8qX4&r{3n-ZF6U+ zr{IW<(oLCUQKwmzo2&rh_yVW8LV!4Y@uU)uV8I2<5CtDO^U1@CtI)bly+ zQfup3nKq(SG@MUUnxU@n+CHV@6<*7|B!HwZA$X2-Tj9_4;s$qbjV2asDR|dAZM(Ne zThCuMccywe0Hzi9VcV7B!*;9JS@HD`PvdsalIpndH+B)t3!>^x z@%i%~-5TCrBk?(2p2S;GY~pynl79u+Yn}utK|J3n_|WV%7Rc_f*L0;6X|MSeqI8*f zb2pLhJasEV+Ni!1+G{pe(4sS8uX&UT(AjG;M&Mbq*ElMJ{P~}vpR`q-FsA$m*Haq( z`Llj9+H25x&0h0Q&ZT!D+`(()!$jv^enY0 zCn(ogR2=-i%sROG%lObaB#K=qA_q4o#K1+3fomOz9P7cEu?{05a(qXK91D3o-lD$= z<8f>|T(dtC;gj~q7Y>PSfBfL1SoX(3c!PCa;ml&SVEVH8Xz17rNM9~?3^bVj2Ex>r zi)BrDiedV5;5m;?e=tVidkz6kmWp{q>&^IQFQx)a*&mPM65_Ex&MYz7AFGj4A+C~> z8`l1KOlO1ru{{!8qPNWAw?9s>iNgk=C!u&8?MbF<5bG$uF9eU{(mz)DQlsE;JP(mT z!{hh_#u=E!d z9)Qyi%%E!7A;YazPh#U#)&F;hwaVIQh*jJye@i(YM0P_ArNxj3B_7AOIpnrI8&42c8IR*}kO|-n zbi)Vh0OcYL$_MZ`h<<2z96v##1|CN%N+I#JT&zb5<8jpf0&O5AcpRS(rrA#rkK-ZA z+$8Zh(l&!+s=Jl5w6>bT+v|g?5g2$e0Ptb;t)KJNvN2%(O|Td@HomaoESl0Q-kn0259e2L-F+P z@y2&09>>=EG$ouW(_lYr$V&8PY;-)1S2(MN$FYVqbC)l6GQ?JOR###r5*dj@J$U(uk-daZuKJWvbY$K5nUu*CoA;|CI zLe1iF4B=AD;&HU(Qj&zn@t^)QT1mp=n8<~h#p5`ROGy$Q$LA%~za-&t+{T5)g~u_S z1=+apIC?%EB7Ypo(#KxPABVyXS1w-52$DYtiR06!bQSD#B#w$=nt_N&9HH`u50B%B zt*e^BaI+mym#2yhdWs*9BxLu7jmcpNkSrQ1$AJdU4ep~sKM z(MMNIBs`8cWRyq{9>?)FYKFpKJdO;1a!T+xUW8%OfXDIWB55d05gy0$XVZEP!Q)ti z*~GqxipSA|?HB>*2pt|r6D@{FcpT64g@z(}vJ9?+j;KTO{|Fw(d1r+kR8LXtL8W*G z$gG=M0Y4scQJNo*V-7OYkVe4csKAIZ|hK%D}39Qia6a8~ahJdT(8ac9D~?~;ed zF&1N8X#$Vq2+kiT9!J{t@cuiA$FYqSZL8?kjuiJgHOPPW{h1)nW#TG)X#Trm2Ly;|vU|OJw0g zi?`ka!503zmXsp>ck7T6@ZX)kfa;Ej$3eBG#(%c}oiO9Sb8~*P{=1X86m$N&A2GI- zO^N&Op5pug|6PLd*69aHe@E^%zrUk?JF#sFcZ`h3v3_AJf5&-vL;5?$HPdAb)};75 z7WBfXnelf_q5@3$J5J>i;_-Lfmlq=cA_ej<7zzeNFaKgwOFWK(zYa;OY?$prWR%t0 z-{KTUBf%wx$Si(;hla;-?5XID507I_dx^)9i`}>1@Hh%eNq+v~pb+`__lF|L&m%@B zO@5x!lUB!G;cf|@wD$VsXDxoGzie|z{LXW<_hf1;JdSi-5sAg`ya<{fK7J>8 zcpT>w%P|qZ)0Okb7r#@FkV*t_M!@6PHe7P4ZmpUBdxH6Ycgg?p;p6|1=!pMQipKwu z0{;JrpZ{}xspS7XXwjL7-}$P524BbjPr|dt|1*n&;&%}B8sPuaL;3$Z*!mQLTI0jx zqR#vHKgNjp|2fS6afPQZe&-HQ5#s;&@bQ0WG{pZYMdSZS(eeLhqVj*LHAVa%oiN4! zIlpQC&!w2;{}@|S{Gam&_<#8L9fvgT1;y{oo}j7a#a`DyZ^^*I74AcvrQ!x(a%$pt z4u=3~h~F9ToK(x}GGP1OH+USDQ)m-}!Q<$LDTT5g6^~;k98siKS`mLicK0-dH-nP( zaEh~NK}5yl*n>CND0T~Y2ezRekK-fCO%lNW5+26`pkiT1dP%-E(oyg@y0T$IKhi!t zj#bDlN4lS-u^-PuUAq|e<7Zkza~){4 zc3Z&h^nKS7ir{kFAlr>To67Kje(_^xl!;=ER=4fX*`3mc&wX4+>`Kv5tFOl4#a zZytw<;e{M;@x5v3GjdQ;_-mY~_5dnJtO&8sd4dU*L0+?{$kE0sZHPIP{-?$JBrDhNl1gnneAl8y2uB{f7!Lr~hyXap^xt zhUh;?f&L?>G`#-vi&6hU0`wo5#jpS9@Hmcg(4OYgOWm-5U1G(-!Dp6qcpRap8^1Y* zmlvNXS{HJ2c#=*x-i%5>v{H1sakdYMgAOajkHkT8q920;G%-2nHwxfdfd04rOKe)3 zx(4u^or~P$Kl%OkNc!K<9eh*Ho8hf<2v2aiTdnb^GCuMcv4Dbxqs9Y>4M zgg&_9SQ`F-K3H@lo;7`NdocdS!FZLnE}iFSniQ%J&e~ppojqaj zHwOMr_!|R3Fn#zN=O8y$2gJutKx)WRMp#5T%wF*`o|jpMRmliQd08#_>8EFzH_{EeHa z=EOmIdUJMjL}GUrYC;(NjSD)`ienA-9ISsVAV22sM~T;OL`A;24-*M&3-meO#F_1mmO3aPnWi z`FqAFd>=256)K?+9G3JL!~W_t>v)O4u?}8bBLask zzan1zjedvIl*Yi{I9rjJM8WtQor3T;?5|#jW(6T|tVU21T4=$N8GSyakD&9De*BFk z?P+x~{)Pu*y^ruW+HS|fZxvvXI{Xb@_$_%&YWN#RpowzbM_^xj2fz`AJ-*pauKEb& zD5!e{fsHP_*WhN#!n=W#pl28rz;{c|NSo@`{3hYEH;fv!{3-o z9K?kG{(R0KpZ`AX&+zsdiN8?*y8yPL=yoXi@87;S$X;_?2e#KdkL{}2Yic1l!(KC& zQl!1+TBMYT-me7gHB?^;?KKw?Lo;Kq$)N&t_L|v;;90ZR%lIShGeWZNB0_L|F)+vmUk2*e5Yno;=B>@_FBWP~dEQ;PK8cR@

avrhvUBy#M|ZHunbO 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

f>_l=bsSK{m2k}o`f{m2xEil0Q-VGF6+DEe=;x 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¯qf?4dLA*7iZPxX^#I{a$egRzdgR&(2( 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

$%^^X+VIf0+%@FaU^MFbO2rp`{}B9c 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℘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