diff --git a/clients/opal/README.md b/clients/opal/README.md index 629f87b1a..ee8f73aa3 100644 --- a/clients/opal/README.md +++ b/clients/opal/README.md @@ -1,14 +1,20 @@ # Asynchronous Process interface to VILLASnode / GTNET-SKT -To "models" folder of OPAL project folder copy: -folder: include -folder: src -file: villas.mk +## Add AsyncIP to new project ----------------------------------------------- +#### Step 1 -.llm file should contain the following: -note: path to libOpalAsyncApiCore.a depends on version of RT-Lab +Copy the following files to the _models_ folder of the RT-LAB project: + +- Folder: `include/` +- Folder: `src/` +- File: `Makefile.mk` + +#### Step 2 + +The `.llm` file should contain the following lines: + +**Note:** path to libOpalAsyncApiCore.a depends on version of RT-Lab ``` [ExtraPutFilesComp] @@ -18,27 +24,32 @@ include\msg.h=Ascii include\msg_format.h=Ascii include\socket.h=Ascii include\utils.h=Ascii -villas.mk=Ascii +Makefile.mk=Ascii src\msg.c=Ascii src\main.c=Ascii src\socket.c=Ascii src\utils.c=Ascii +src\compat.c=Ascii ``` --------------------------------------------------- +#### Step 3 In RT-Lab under Files tab, we should see the files listed above for .llm file --------------------------------------------------- +#### Step 4 -Development tab -> Compiler -> Compiler Command (makefile) add the following command +In RT-LAB model settings: Development tab -> Compiler -> Compiler Command (makefile) add the following command + +``` /usr/bin/make -f /usr/opalrt/common/bin/opalmodelmk +``` --------------------------------------------------- +#### Step 5 -max umber of values in UDP packets: -there’s a „#define“ inside the implementation which must be changed accordingly. -The #define is in file: model_directory/include/config.h There you will find a directive called MAX_VALUES. +Maximum number of values in UDP packets: + +There’s a `#define` inside the implementation which must be changed accordingly. +The #define is in file: `model_directory/include/config.h` There you will find a directive called MAX_VALUES. # Troubleshooting diff --git a/clients/opal/udp/.project b/clients/opal/villas_udp/.project similarity index 100% rename from clients/opal/udp/.project rename to clients/opal/villas_udp/.project diff --git a/clients/opal/udp/.settings/com.opalrt.rtlab.ui.application.prefs b/clients/opal/villas_udp/.settings/com.opalrt.rtlab.ui.application.prefs similarity index 100% rename from clients/opal/udp/.settings/com.opalrt.rtlab.ui.application.prefs rename to clients/opal/villas_udp/.settings/com.opalrt.rtlab.ui.application.prefs diff --git a/clients/opal/udp/models/send_receive/.gitignore b/clients/opal/villas_udp/models/send_receive/.gitignore similarity index 100% rename from clients/opal/udp/models/send_receive/.gitignore rename to clients/opal/villas_udp/models/send_receive/.gitignore diff --git a/clients/opal/udp/models/send_receive/Makefile.mk b/clients/opal/villas_udp/models/send_receive/Makefile.mk similarity index 100% rename from clients/opal/udp/models/send_receive/Makefile.mk rename to clients/opal/villas_udp/models/send_receive/Makefile.mk diff --git a/clients/opal/udp/models/send_receive/include/config.h b/clients/opal/villas_udp/models/send_receive/include/config.h similarity index 100% rename from clients/opal/udp/models/send_receive/include/config.h rename to clients/opal/villas_udp/models/send_receive/include/config.h diff --git a/clients/opal/udp/models/send_receive/include/msg.h b/clients/opal/villas_udp/models/send_receive/include/msg.h similarity index 100% rename from clients/opal/udp/models/send_receive/include/msg.h rename to clients/opal/villas_udp/models/send_receive/include/msg.h diff --git a/clients/opal/udp/models/send_receive/include/msg_format.h b/clients/opal/villas_udp/models/send_receive/include/msg_format.h similarity index 100% rename from clients/opal/udp/models/send_receive/include/msg_format.h rename to clients/opal/villas_udp/models/send_receive/include/msg_format.h diff --git a/clients/opal/udp/models/send_receive/include/socket.h b/clients/opal/villas_udp/models/send_receive/include/socket.h similarity index 100% rename from clients/opal/udp/models/send_receive/include/socket.h rename to clients/opal/villas_udp/models/send_receive/include/socket.h diff --git a/clients/opal/udp/models/send_receive/include/utils.h b/clients/opal/villas_udp/models/send_receive/include/utils.h similarity index 100% rename from clients/opal/udp/models/send_receive/include/utils.h rename to clients/opal/villas_udp/models/send_receive/include/utils.h diff --git a/clients/opal/udp/models/send_receive/send_receive.llm b/clients/opal/villas_udp/models/send_receive/send_receive.llm similarity index 92% rename from clients/opal/udp/models/send_receive/send_receive.llm rename to clients/opal/villas_udp/models/send_receive/send_receive.llm index 8516670ae..a8165608c 100644 --- a/clients/opal/udp/models/send_receive/send_receive.llm +++ b/clients/opal/villas_udp/models/send_receive/send_receive.llm @@ -37,22 +37,23 @@ INTERNAL_IGN_SOURCE_FILE=sfun_gen_async_ctrl.c sfun_recv_async.c sfun_send_async INTERNAL_LIBRARY2=-lOpalAsyncApiR2013a INTERNAL_LIBRARY3=-lOpalAsyncApiCore [ExtraGetFilesComp_1_RT_LAB] -s2ss=Binary|Async_Proc +AsyncIP=Binary|Async_Proc [ExtraPutFilesComp] include\config.h=Ascii include\msg.h=Ascii include\msg_format.h=Ascii include\socket.h=Ascii include\utils.h=Ascii -villas.mk=Ascii +Makefile.mk=Ascii src\msg.c=Ascii src\main.c=Ascii src\socket.c=Ascii src\utils.c=Ascii +src\compat.c=Ascii [ExtraPutFilesComp_1_RT_LAB] C:\OPAL-RT\RT-LAB\v11.0.2.410\common\lib\redhawk\libOpalAsyncApiCore.a=Binary|Other [ExtraPutFilesLoad_1_RT_LAB] -.\send_receive_sm_model\OpREDHAWKtarget\s2ss=Binary|Async_Proc +.\send_receive_sm_model\OpREDHAWKtarget\AsyncIP=Binary|Async_Proc [General] ATT_CHECKSUM1=1967915764 ATT_CHECKSUM2=1071010712 @@ -71,7 +72,7 @@ AutoRetrieveRtlab=ON CompilerVersion=AUTOMATIC DESCRIPTION= DinamoFlag=OFF -FILENAME=D:\svo\s2ss\clients\opal\udp\models\send_receive\send_receive.mdl +FILENAME=D:\svo\s2ss\clients\opal\villas_udp\models\send_receive\send_receive.mdl FORCE_RECOMPILE=0 IMPORTED_GLOBAL_VARIABLES=1 LastCompileRtlabVersion=v11.0.2.410 diff --git a/clients/opal/udp/models/send_receive/send_receive.mdl b/clients/opal/villas_udp/models/send_receive/send_receive.mdl similarity index 100% rename from clients/opal/udp/models/send_receive/send_receive.mdl rename to clients/opal/villas_udp/models/send_receive/send_receive.mdl diff --git a/clients/opal/udp/models/send_receive/src/compat.c b/clients/opal/villas_udp/models/send_receive/src/compat.c similarity index 100% rename from clients/opal/udp/models/send_receive/src/compat.c rename to clients/opal/villas_udp/models/send_receive/src/compat.c diff --git a/clients/opal/udp/models/send_receive/src/main.c b/clients/opal/villas_udp/models/send_receive/src/main.c similarity index 100% rename from clients/opal/udp/models/send_receive/src/main.c rename to clients/opal/villas_udp/models/send_receive/src/main.c diff --git a/clients/opal/udp/models/send_receive/src/msg.c b/clients/opal/villas_udp/models/send_receive/src/msg.c similarity index 100% rename from clients/opal/udp/models/send_receive/src/msg.c rename to clients/opal/villas_udp/models/send_receive/src/msg.c diff --git a/clients/opal/udp/models/send_receive/src/socket.c b/clients/opal/villas_udp/models/send_receive/src/socket.c similarity index 100% rename from clients/opal/udp/models/send_receive/src/socket.c rename to clients/opal/villas_udp/models/send_receive/src/socket.c diff --git a/clients/opal/udp/models/send_receive/src/utils.c b/clients/opal/villas_udp/models/send_receive/src/utils.c similarity index 100% rename from clients/opal/udp/models/send_receive/src/utils.c rename to clients/opal/villas_udp/models/send_receive/src/utils.c diff --git a/clients/opal/udp/s2ss_tests.llp b/clients/opal/villas_udp/villas_udp.llp similarity index 63% rename from clients/opal/udp/s2ss_tests.llp rename to clients/opal/villas_udp/villas_udp.llp index ff62308f7..544f22ba7 100644 --- a/clients/opal/udp/s2ss_tests.llp +++ b/clients/opal/villas_udp/villas_udp.llp @@ -6,14 +6,14 @@ 134.130.169.90:25252 C2357876-6DB6-422F-ABD4-AB47963523A2 ON - D:\svo\s2ss\clients\opal\udp\s2ss_tests.llp + D:\svo\s2ss\clients\opal\villas_udp\villas_udp.llp models/send_receive/send_receive.mdl - D:/svo/s2ss/clients/opal/udp/models/send_receive/send_receive.mdl - //E265/D/svo/s2ss/clients/opal/udp/models/send_receive/send_receive.mdl + D:/svo/s2ss/clients/opal/villas_udp/models/send_receive/send_receive.mdl + //E265/D/svo/s2ss/clients/opal/villas_udp/models/send_receive/send_receive.mdl