From e14ceb6947b41d9a7050de301f2ab23c501ff97c Mon Sep 17 00:00:00 2001
From: galperti <cristian.galperti@epfl.ch>
Date: Thu, 23 Jun 2022 14:05:04 +0200
Subject: [PATCH] scd based MDS server/tree inside template algoobj

---
 algos/template/algoobj_template.m | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

diff --git a/algos/template/algoobj_template.m b/algos/template/algoobj_template.m
index c065ff9..5094e17 100644
--- a/algos/template/algoobj_template.m
+++ b/algos/template/algoobj_template.m
@@ -13,28 +13,30 @@ obj=obj.addfpinitfcn('algo_template_loadfp','algo_template_fp');
 obj=obj.addtunparamstruct('algo_template_tp', @()algo_template_loadtp(), false);
 
 %% Tunable parameters
-parshot=10;
-obj=obj.addparameter(SCDclass_mdsparnumeric('kb1','enable'          ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot)); 
-obj=obj.addparameter(SCDclass_mdsparnumeric('ks1','gain'            ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot)); 
-obj=obj.addparameter(SCDclass_mdsparnumeric('ks2','refmodel.gain'   ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot));
-obj=obj.addparameter(SCDclass_mdsparnumeric('kv1','rowvect'         ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot));
-obj=obj.addparameter(SCDclass_mdsparnumeric('kv2','colvect'         ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot));
-obj=obj.addparameter(SCDclass_mdsparnumeric('km1','matrix'          ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot));
+parshot=-1;
+mdsserver='scd.epfl.ch';
+mdstree  ='scdds';
+obj=obj.addparameter(SCDclass_mdsparnumeric('template.params.kb1','enable'          ,'srcsrv',mdsserver,'srctree',mdstree,'shot',parshot)); 
+obj=obj.addparameter(SCDclass_mdsparnumeric('template.params.ks1','gain'            ,'srcsrv',mdsserver,'srctree',mdstree,'shot',parshot)); 
+obj=obj.addparameter(SCDclass_mdsparnumeric('template.params.ks2','refmodel.gain'   ,'srcsrv',mdsserver,'srctree',mdstree,'shot',parshot));
+obj=obj.addparameter(SCDclass_mdsparnumeric('template.params.kv1','rowvect'         ,'srcsrv',mdsserver,'srctree',mdstree,'shot',parshot));
+obj=obj.addparameter(SCDclass_mdsparnumeric('template.params.kv2','colvect'         ,'srcsrv',mdsserver,'srctree',mdstree,'shot',parshot));
+obj=obj.addparameter(SCDclass_mdsparnumeric('template.params.km1','matrix'          ,'srcsrv',mdsserver,'srctree',mdstree,'shot',parshot));
 
 %% 2nd tunable parameters structure/parameters
-obj=obj.addtunparamstruct('algo_template_tp2', @()algo_template_loadtp(), false);
-obj=obj.addparameter(SCDclass_mdsparnumeric('kb1','enable'          ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot)); 
+% obj=obj.addtunparamstruct('algo_template_tp2', @()algo_template_loadtp(), false);
+% obj=obj.addparameter(SCDclass_mdsparnumeric('template.params.kb1','enable'          ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot)); 
 
 
 %% Wavegens
 obj=obj.addwavegenbasetruct('algo_template_inbus1');
-obj=obj.addwavegen(SCDclass_mdswgsigsingle( 'ai.ch001','signal1'        ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot));
-obj=obj.addwavegen(SCDclass_mdswgsigsingle( 'ai.ch002','signal2'        ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot));
+obj=obj.addwavegen(SCDclass_mdswgsigsingle( 'template.inputs.signal1','signal1'        ,'srcsrv',mdsserver,'srctree',mdstree,'shot',parshot));
+obj=obj.addwavegen(SCDclass_mdswgsigsingle( 'template.inputs.signal2','signal2'        ,'srcsrv',mdsserver,'srctree',mdstree,'shot',parshot));
 
 %% 2nd wavegen base structure/signals
-obj=obj.addwavegenbasetruct('algo_template_inbus2');
-obj=obj.addwavegen(SCDclass_mdswgsigsingle( 'ai.ch003','signal1'        ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot));
-obj=obj.addwavegen(SCDclass_mdswgsigsingle( 'ai.ch004','signal2'        ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot));
+% obj=obj.addwavegenbasetruct('algo_template_inbus2');
+% obj=obj.addwavegen(SCDclass_mdswgsigsingle( 'ai.ch003','signal1'        ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot));
+% obj=obj.addwavegen(SCDclass_mdswgsigsingle( 'ai.ch004','signal2'        ,'srcsrv','spcpc171.epfl.ch','srctree','martetest','shot',parshot));
 
 
 %% Buses
-- 
GitLab