]> rtime.felk.cvut.cz Git - ert_linux.git/blob - ert_linux/ert_linux_select_callback_handler.m
Add select callback handler (inspired by Hamacek)
[ert_linux.git] / ert_linux / ert_linux_select_callback_handler.m
1 function ert_linux_select_callback_handler(varargin)
2
3 % *************************************************************************
4 % Authors:    Lukáš Hamáček, Michal Sojka
5 % Date:      2007/01/18
6 %
7 %  Copyright:
8 %  (c) 2009 Dept. of Control Engineering, FEE, CTU Prague
9 %
10 % *************************************************************************
11
12     hDlg = varargin{1};
13     hSrc = varargin{2};
14
15     % ----- solver pane -------------------------------------------------------
16     % fixed-step required by the rtw
17     slConfigUISetVal(hDlg, hSrc, 'Solver', 'FixedStepDiscrete');
18     slConfigUISetEnabled(hDlg, hSrc, 'Solver', true);
19     slConfigUISetVal(hDlg, hSrc, 'SolverType', 'Fixed-step');
20     slConfigUISetEnabled(hDlg, hSrc, 'SolverType', false);
21     slConfigUISetVal(hDlg, hSrc, 'SampleTimeConstraint', 'Unconstrained');
22     slConfigUISetVal(hDlg, hSrc, 'SolverMode', 'Auto');
23     slConfigUISetVal(hDlg, hSrc, 'AutoInsertRateTranBlk', 'off');
24
25     % ----- data import/export pane -------------------------------------------
26
27     % ----- optimization pane -------------------------------------------------
28
29     % ----- diagnostics pane --------------------------------------------------
30
31     % ----- hardware implementation pane --------------------------------------
32
33     % ----- model referencing pane --------------------------------------------
34
35     % ----- real time workshop pane -------------------------------------------
36     % general (default settings)
37 %     slConfigUISetVal(hDlg, hSrc, 'GenerateReport', 'off');
38 %     slConfigUISetVal(hDlg, hSrc, 'IncludeHyperlinkInReport', 'off');
39 %     slConfigUISetVal(hDlg, hSrc, 'LaunchReport', 'off'); %
40 %     slConfigUISetVal(hDlg, hSrc, 'IgnoreCustomStorageClasses', 'off');
41 %     slConfigUISetVal(hDlg, hSrc, 'MakeCommand', 'make_rtw CC=powerpc-603e-linux-gnu-gcc.exe');
42 %     slConfigUISetVal(hDlg, hSrc, 'GenCodeOnly', 'on');
43 %     slConfigUISetEnabled(hDlg, hSrc, 'GenCodeOnly', false);
44     %
45     % debug
46 %     slConfigUISetVal(hDlg, hSrc, 'RTWVerbose', 'on');
47 %     slConfigUISetVal(hDlg, hSrc, 'RetainRTWFile', 'on');
48
49     % interface
50 %     slConfigUISetVal(hDlg, hSrc, 'GenFloatMathFcnCalls', 'ANSI_C');
51 %     slConfigUISetEnabled(hDlg, hSrc, 'GenFloatMathFcnCalls', false);
52 %     slConfigUISetVal(hDlg, hSrc, 'MultiInstanceERTCode', 'off');
53 %     slConfigUISetEnabled(hDlg, hSrc, 'MultiInstanceERTCode', false);
54 %     slConfigUISetVal(hDlg, hSrc, 'GRTInterface', 'off');
55 %     slConfigUISetEnabled(hDlg, hSrc, 'GRTInterface', false);
56 %     slConfigUISetVal(hDlg, hSrc, 'ExtModeMexArgs', '''192.168.123.199'' 1 17725');
57
58 %     slConfigUISetVal(hDlg, hSrc, 'CombineOutputUpdateFcns', 'on');
59 %     slConfigUISetEnabled(hDlg, hSrc, 'CombineOutputUpdateFcns', false);
60 %     slConfigUISetVal(hDlg, hSrc, 'GRTInterface', 'off');
61 %     slConfigUISetEnabled(hDlg, hSrc, 'GRTInterface', false);
62
63 %     slConfigUISetVal(hDlg, hSrc, 'GenerateErtSFunction', 'off');
64 %     slConfigUISetEnabled(hDlg, hSrc, 'GenerateErtSFunction', false);
65 %     slConfigUISetVal(hDlg, hSrc, 'MatFileLogging', 'off');
66
67     % templates
68 %     slConfigUISetVal(hDlg, hSrc, 'ERTSrcFileBannerTemplate', 'linux_ert_target_code_template.cgt');
69 %     slConfigUISetEnabled(hDlg, hSrc, 'ERTSrcFileBannerTemplate',false);
70 %     slConfigUISetVal(hDlg, hSrc, 'ERTHdrFileBannerTemplate', 'linux_ert_target_code_template.cgt');
71 %     slConfigUISetEnabled(hDlg, hSrc, 'ERTHdrFileBannerTemplate',false);
72 %     slConfigUISetVal(hDlg, hSrc, 'ERTDataSrcFileTemplate', 'linux_ert_target_code_template.cgt');
73 %     slConfigUISetEnabled(hDlg, hSrc, 'ERTDataSrcFileTemplate',false);
74 %     slConfigUISetVal(hDlg, hSrc, 'ERTDataHdrFileTemplate', 'linux_ert_target_code_template.cgt');
75 %     slConfigUISetEnabled(hDlg, hSrc, 'ERTDataHdrFileTemplate',false);
76     slConfigUISetVal(hDlg, hSrc, 'ERTCustomFileTemplate', 'ert_linux_file_process.tlc');
77     slConfigUISetEnabled(hDlg, hSrc, 'ERTCustomFileTemplate',false);
78     slConfigUISetVal(hDlg, hSrc, 'GenerateSampleERTMain', 'off');
79     slConfigUISetEnabled(hDlg, hSrc, 'GenerateSampleERTMain',false);
80
81     % ----- other -------------------------------------------------------------