Skip to content
Snippets Groups Projects
Commit 6aafad37 authored by Cristian Galperti's avatar Cristian Galperti
Browse files

MARTe2 cfg file with correct class names

parent e2c10884
No related branches found
No related tags found
No related merge requests found
......@@ -250,9 +250,9 @@ classdef SCDclass_mdsobjcontainer
prevServer = ''; % init
% Header for MDS for loader
loaderStr = sprintf('\n\n+MDSLoader = {\n Class=SPCMDSLoader \n Shot=%d\n',shot);
loaderStr = sprintf('\n\n+MDSParameters = {\n Class=MDSObjLoader \n Shot=%d\n',shot);
fprintf("%s",loaderStr);
for ii=1:obj.numparams
mymdsparam = obj.mdsparams(iorder(ii));
......
......@@ -19,6 +19,7 @@ classdef SCDclass_mdspar < matlab.mixin.Heterogeneous
modelname % name of the Simulink model using the parameter
getcommand % full command for getting the value (callable by matlab eval)
classname % class name for logging
marteclassname % class name for generating MARTe2 cfg file
cparser % constructor parameters parser
assignvar % actualizedata specific
......@@ -179,15 +180,18 @@ classdef SCDclass_mdspar < matlab.mixin.Heterogeneous
function entrystring = genMARTe2entrycommon(obj, shot)
obj=obj.actualizetdiexpr(shot);
entrystring = sprintf('+%-50s = { Class=%-30s Path=%-40s',obj.gettargetparam,obj.classname,obj.tdiexprused);
entrystring = sprintf('+%-50s = { Class=%-30s Path=%-40s',obj.gettargetparam,obj.marteclassname,obj.tdiexprused);
end
function str = genMARTe2MDSsourcestr(obj)
str = sprintf(' +MDSSource = {\n Class=SPCMDSSource\n Server=%s\n Tree=%s',obj.mdsserver,obj.mdstree);
%str = sprintf(' +MDSSource = {\n Class=SPCMDSSource\n Server=%s\n Tree=%s',obj.mdsserver,obj.mdstree);
str = sprintf(' +Connection_%s = {\n Class=MDSObjConnection\n Tree=%s',obj.mdsserver,obj.mdstree);
end
end
% Abstract method actually implemented by child classes
methods (Abstract)
......
......@@ -12,6 +12,7 @@ classdef SCDclass_mdspar3Dmatrix < SCDclass_mdspar
obj=obj.parseconstructorcommon(srctdimodel, destparam, varargin);
% Constructor parser customization results here
obj.classname=mfilename;
obj.marteclassname='MDSPar3DMatrix';
end
function actualizedata(obj, shot)
......
......@@ -16,6 +16,7 @@ classdef SCDclass_mdsparfixdimvector < SCDclass_mdspar
% Constructor parser customization results here
obj.dimension=destdimension;
obj.classname=mfilename;
obj.marteclassname='MDSParFixDimVector';
end
function actualizedata(obj, shot)
......
......@@ -21,6 +21,7 @@ classdef SCDclass_mdsparfixdimvectoridx < SCDclass_mdspar
obj.idxstart=srcinterval(1);
obj.idxstop=srcinterval(end);
obj.classname=mfilename;
obj.marteclassname='MDSParFixDimVectorIdx';
end
function actualizedata(obj, shot)
......
......@@ -17,6 +17,7 @@ classdef SCDclass_mdsparfixdimvectorint < SCDclass_mdspar
% Constructor parser customization results here
obj.classname=mfilename;
obj.dimension=destdimension;
obj.marteclassname='MDSParFixDimVectorInt';
end
function actualizedata(obj, shot)
......
......@@ -12,6 +12,7 @@ classdef SCDclass_mdsparmatrix < SCDclass_mdspar
obj=obj.parseconstructorcommon(srctdimodel, destparam, varargin);
% Constructor parser customization results here
obj.classname=mfilename;
obj.marteclassname='MDSParMatrix';
end
function actualizedata(obj, shot)
......
......@@ -12,6 +12,7 @@ classdef SCDclass_mdsparscalar < SCDclass_mdspar
obj=obj.parseconstructorcommon(srctdimodel, destparam, varargin);
% Constructor parser customization results here
obj.classname=mfilename;
obj.marteclassname='MDSParScalar';
end
function actualizedata(obj, shot)
......
......@@ -11,6 +11,7 @@ classdef SCDclass_mdsparscalarint < SCDclass_mdspar
obj=obj.parseconstructorcommon(srctdimodel, destparam, varargin);
% Constructor parser customization results here
obj.classname=mfilename;
obj.marteclassname='MDSParScalarInt';
end
function actualizedata(obj, shot)
......
......@@ -12,6 +12,7 @@ classdef SCDclass_mdsparvector < SCDclass_mdspar
obj=obj.parseconstructorcommon(srctdimodel, destparam, varargin);
% Constructor parser customization results here
obj.classname=mfilename;
obj.marteclassname='MDSParVector';
end
function actualizedata(obj, shot)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment