0001 function ltpda_startup
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 VERBOSE_LEVEL = 1;
0019
0020
0021 USE_LTPDA_PRINT_SETTINGS = 'Yes';
0022 USE_LTPDA_PLOT_SETTINGS = 'Yes';
0023
0024 REPO_GUI_SERVERLIST = {'localhost', '130.75.117.67', '130.75.117.61'};
0025
0026 GUI_FONTSIZE = 12;
0027 REPO_GUI_FONTSIZE = 10;
0028 PASSWD_WIN_FONTSIZE = 12;
0029
0030 DBDRIVER = 'com.mysql.jdbc.Driver';
0031
0032 WRAP_STRINGS = 8;
0033 WRAP_LEGEND_STRINGS = 10;
0034 XML_SET_SIZE = 50000;
0035
0036 TIMEZONE = 'UTC';
0037
0038
0039 TIME_FORMAT_STR = 'yyyy-mm-dd HH:MM:SS.FFF';
0040
0041 DEFAULT_DATA_DIR = 'C:\data';
0042 DEFAULT_ANALYSES_DIR = 'C:\analyses';
0043
0044
0045
0046
0047
0048
0049
0050 v = ver('LTPDA');
0051
0052 logo = {...
0053 ' ',...
0054 ' **** ',...
0055 ' ** ',...
0056 ' ------------- ',...
0057 ' //// / \\\\ ',...
0058 ' /// / \\\ ',...
0059 ' | / | ',...
0060 ' ** | +----+ / +----+ | ** ',...
0061 ' ***| | |//-------| | |*** ',...
0062 ' ** | +----+ /+----+ | ** ',...
0063 ' | / | ',...
0064 ' \\\ / /// ',...
0065 ' \\\\ // //// ',...
0066 ' ------------- ',...
0067 ' ** ',...
0068 ' **** ',...
0069 };
0070
0071 l1 = '+----------------------------------------------------+';
0072 ll = length(l1);
0073
0074 disp(l1);
0075 disp('| |')
0076 for j=1:length(logo)
0077 disp([utils.prog.strpad(sprintf('| %s ', char(logo{j})), ll-1) '|']);
0078 end
0079 disp([utils.prog.strpad('|', ll-1) '|'])
0080 disp([utils.prog.strpad(sprintf('| Welcome to %s', v.Name), ll-1) '|'])
0081 disp([utils.prog.strpad('|', ll-1) '|'])
0082 disp([utils.prog.strpad(sprintf('| Version: %s', v.Version), ll-1) '|'])
0083 disp([utils.prog.strpad(sprintf('| Release: %s', v.Release), ll-1) '|'])
0084 disp([utils.prog.strpad(sprintf('| Date: %s', v.Date), ll-1) '|'])
0085 disp([utils.prog.strpad('|', ll-1) '|'])
0086 disp(l1);
0087
0088
0089
0090 if strcmpi(USE_LTPDA_PRINT_SETTINGS, 'YES')
0091 set(0,'DefaultFigurePaperOrientation','portrait');
0092 set(0,'DefaultFigurePaperType','A4');
0093 set(0,'DefaultFigurePaperUnits','inches');
0094 end
0095
0096
0097
0098 if strcmpi(USE_LTPDA_PLOT_SETTINGS, 'YES')
0099 set(0,'DefaultAxesFontSize',14);
0100 set(0,'DefaultAxesFontWeight','bold');
0101 set(0,'DefaultAxesLineWidth', 1);
0102 set(0,'DefaultLineLineWidth', 2);
0103 set(0,'defaultlinemarkersize',10)
0104 set(0,'DefaultAxesXColor',[0.2 0.2 0.8]);
0105 set(0,'DefaultAxesYColor',[0.2 0.2 0.8]);
0106 set(0,'DefaultAxesGridLineStyle','-');
0107 set(0,'DefaultAxesMinorGridLineStyle','-');
0108 set(0,'defaultfigurenumbertitle','on');
0109 set(0,'DefaultFigureColor', 'w');
0110 set(0,'DefaultFigurePosition', [100 100 800 600]);
0111 set(0,'DefaultFigurePaperPositionMode','auto')
0112
0113 end
0114
0115
0116
0117 format long g
0118
0119
0120
0121
0122 if exist('REPOUSER', 'var') == 0
0123 REPOUSER = '';
0124 end
0125 if exist('REPOPASSWD', 'var') == 0
0126 REPOPASSWD = '';
0127 end
0128 setappdata(0, 'ltpda_repo_user', REPOUSER);
0129 setappdata(0, 'ltpda_repo_pass', REPOPASSWD);
0130 setappdata(0, 'mysql_driver', DBDRIVER);
0131 setappdata(0, 'ltpda_repo_servers', REPO_GUI_SERVERLIST);
0132 setappdata(0, 'ltpda_gui_fontsize', GUI_FONTSIZE);
0133 setappdata(0, 'ltpda_repo_gui_fontsize', REPO_GUI_FONTSIZE);
0134 setappdata(0, 'ltpda_passwd_win_fontsize', PASSWD_WIN_FONTSIZE);
0135
0136
0137 mysqldriver = [fileparts(which('ltpda_startup')) '/../../classes/+utils/@mysql/mysql-connector-java-5.1.6-bin.jar'];
0138 javaaddpath(mysqldriver);
0139
0140
0141
0142
0143 setappdata(0,'DefaultDataDirectory',DEFAULT_DATA_DIR);
0144 setappdata(0,'DefaultAnalysesDirectory',DEFAULT_ANALYSES_DIR);
0145
0146
0147 try
0148 setdbprefs('NullStringRead','Null');
0149 setdbprefs('NullNumberRead', 'NaN');
0150 catch
0151 warning('!!! No database toolbox is installed');
0152 warning('!!! You won''t be able to work with an LTPDA Repository');
0153 end
0154
0155
0156
0157 setappdata(0, 'wrapstringat', WRAP_STRINGS);
0158
0159 setappdata(0, 'wraplegendstringat', WRAP_LEGEND_STRINGS);
0160 setappdata(0, 'xmlsetsize', XML_SET_SIZE);
0161
0162 setappdata(0,'ltpda_default_plot_colors', {[0.8 0.2 0.2], ...
0163 [0.2 0.2 0.8], ...
0164 [0.2 0.9 0.2], ...
0165 [0.37 0.9 0.83], ...
0166 [0.888 0.163 0.9], ...
0167 [0 0 0], ...
0168 [0 207 255]/255, ...
0169 [255 128 0]/255, ...
0170 [143 0 0]/255, ...
0171 [255 207 0]/255, ...
0172 [0.9 0.266 0.593]});
0173
0174 setappdata(0, 'timezone', TIMEZONE);
0175 setappdata(0, 'time_format_str', TIME_FORMAT_STR);
0176
0177
0178
0179
0180
0181 vs = ver;
0182 for j=1:length(vs)
0183 v = vs(j);
0184 switch v.Name
0185 case 'MATLAB'
0186 matlab_version = [v.Version ' ' v.Release];
0187 case 'Signal Processing Toolbox'
0188 sigproc_version = [v.Version ' ' v.Release];
0189 case 'Symbolic Math Toolbox'
0190 ltpda_symbolic_math = [v.Version ' ' v.Release];
0191 case 'LTPDA Toolbox'
0192 ltpda_version = [v.Version ' ' v.Release];
0193 end
0194 end
0195
0196 setappdata(0, 'matlab_version', matlab_version);
0197 setappdata(0, 'sigproc_version', sigproc_version);
0198 setappdata(0, 'ltpda_symbolic_math', ltpda_symbolic_math);
0199 setappdata(0, 'ltpda_version', ltpda_version);
0200 setappdata(0, 'ltpda_required_matlab_version', '7.6');
0201
0202
0203
0204
0205 setappdata(0, 'ltpda_default_spectral_window', specwin('BH92', 10));
0206 setappdata(0, 'ltpda_verbose_level', VERBOSE_LEVEL);
0207
0208
0209
0210
0211 import utils.const.*
0212
0213
0214
0215
0216
0217
0218
0219