]> rtime.felk.cvut.cz Git - jenkicar/rpp-simulink.git/blobdiff - rpp/rpp/rpp_file_process.tlc
Fix support for multirate single tasking models
[jenkicar/rpp-simulink.git] / rpp / rpp / rpp_file_process.tlc
index a28fed68d95305abab238b8f146e5fd7b2feba67..2a457fefeb5ba5fce36148062ac759aca7343cd5 100644 (file)
@@ -1,4 +1,4 @@
-%% Copyright (C) 2013-2014 Czech Technical University in Prague
+%% Copyright (C) 2013-2015 Czech Technical University in Prague
 %%
 %% Authors:
 %%     - Carlos Jenkins <carlos@jenkins.co.cr>
 %assign ::modelName = CompiledModel.Name
 %assign ::solverMode = CompiledModel.FixedStepOpts.SolverMode
 %assign ::fundamentalStepSize = CompiledModel.FundamentalStepSize
+%assign ::tid01Eq = CompiledModel.FixedStepOpts.TID01EQ
 %assign ::numSampleTimes = CompiledModel.NumSynchronousSampleTimes
 
 %% Need to set the template compliance flag before you can use the API
 %<LibSetCodeTemplateComplianceLevel(1)>
 
 %% Create a the main file
-%if LibIsSingleRateModel() || LibIsSingleTasking()
+%if LibIsSingleTasking()
     %include "rpp_srmain.tlc"
     %<FcnSingleTaskingMain()>
 %else
-    %include "rpp_srmain.tlc"
-    %<FcnSingleTaskingMain()>
+    %exit Multirate system has been detected and tasking mode is set ...
+    to Auto or MultiTasking. Multitasking mode is not yet supported. ...
+    Please select SingleTasking in Tasking mode in model Configuration ...
+    Parameters to avoid this error. Note that the resulting code will ...
+    run in a single task.
+
+    %% This is prepared for future support of multitasking
+    %%include "rpp_mrmain.tlc"
+    %%<FcnMultiTaskingMain()>
 %endif