Hi all. Loading the newest wideband-sma fork of the libraries gives us the following warnings. They seem serious... :)
We're using 2012a and 14.3. Do you think these are caused by that? If so, I'll upgrade... Thanks! John System Generator currently found installed into matlab default path Available System Generator installations: Current version of System Generator is 14.3.4477. Run << xlVersion >> at prompt to see installed versions of System Generator Warning: Loading model 'casper_library_communications' generated with a newer version (8.0) of Simulink > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_communications.mdl, line 307: Parameter must be a valid enumeration choice. > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_communications.mdl, line 674: block_diagram does not have a parameter named 'NeverSave' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_communications.mdl, line 675: block_diagram does not have a parameter named 'Internal' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_communications.mdl, line 676: block_diagram does not have a parameter named 'ReadOnly' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: The file containing block diagram 'casper_library_downconverter' is shadowed by a file of the same name higher on the MATLAB path. This can cause unexpected behavior. For more information see "Avoiding Problems with Shadowed Files" in the Simulink documentation Warning: The file containing block diagram 'casper_library_downconverter' is shadowed by a file of the same name higher on the MATLAB path. This can cause unexpected behavior. For more information see "Avoiding Problems with Shadowed Files" in the Simulink documentation > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: Loading model 'casper_library_ffts' generated with a newer version (8.0) of Simulink > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_ffts.mdl, line 306: Parameter must be a valid enumeration choice. > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_ffts.mdl, line 670: block_diagram does not have a parameter named 'NeverSave' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_ffts.mdl, line 671: block_diagram does not have a parameter named 'Internal' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_ffts.mdl, line 672: block_diagram does not have a parameter named 'ReadOnly' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: Loading model 'casper_library_multipliers' generated with a newer version (8.0) of Simulink > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_multipliers.mdl, line 306: Parameter must be a valid enumeration choice. > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_multipliers.mdl, line 670: block_diagram does not have a parameter named 'NeverSave' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_multipliers.mdl, line 671: block_diagram does not have a parameter named 'Internal' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_multipliers.mdl, line 672: block_diagram does not have a parameter named 'ReadOnly' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: Loading model 'casper_library_reorder' generated with a newer version (8.0) of Simulink > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_reorder.mdl, line 303: Parameter must be a valid enumeration choice. > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_reorder.mdl, line 664: block_diagram does not have a parameter named 'NeverSave' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_reorder.mdl, line 665: block_diagram does not have a parameter named 'Internal' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_reorder.mdl, line 666: block_diagram does not have a parameter named 'ReadOnly' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: Loading model 'casper_library_scopes' generated with a newer version (8.0) of Simulink > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 303: Parameter must be a valid enumeration choice. > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 664: block_diagram does not have a parameter named 'NeverSave' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 665: block_diagram does not have a parameter named 'Internal' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 666: block_diagram does not have a parameter named 'ReadOnly' in group 'MaskParameterDefaults' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 8913: The mask callback specification 'blk = gcb; mode = get_param(blk, 'mode'); current_widths = eval(get_param(blk, 'bitwidths')); if (strcmp(mode, 'one value') || strcmp(mode, 'fields of equal size')) && (length(current_widths) > 1), error('Only one width may be specified for this mode.'); elseif strcmp(mode, 'fields of arbitrary size') current_names = textscan(strtrim(strrep(strrep(get_param(blk, 'names'), ']', ''), '[', '')), '%s'); current_names = current_names{1}; numios = length(current_names); if length(current_widths) ~= numios, error('%d field names specified, but %d widths?', numios, length(current_widths)); end end total_width = 0; for ctr = 1 : length(current_widths), total_width = total_width + current_widths(ctr); end if total_width > 32, error('Total width must be 32 or less, set to %d.', total_width); end' for mask parameter 6 contains a '|' character, which conflicts with the character's usage as a delimiter between mask callbacks. Replace the boolean expression containing the '|' character with a MATLAB 'or' command, e.g., 'a | b' with 'or(a, b)' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 10279: The mask callback specification 'blk = gcb; mode = get_param(blk, 'mode'); current_widths = eval(get_param(blk, 'bitwidths')); if (strcmp(mode, 'one value') || strcmp(mode, 'fields of equal size')) && (length(current_widths) > 1), error('Only one width may be specified for this mode.'); elseif strcmp(mode, 'fields of arbitrary size') current_names = textscan(strtrim(strrep(strrep(get_param(blk, 'names'), ']', ''), '[', '')), '%s'); current_names = current_names{1}; numios = length(current_names); if length(current_widths) ~= numios, error('%d field names specified, but %d widths?', numios, length(current_widths)); end end total_width = 0; for ctr = 1 : length(current_widths), total_width = total_width + current_widths(ctr); end if total_width > 32, error('Total width must be 32 or less, set to %d.', total_width); end' for mask parameter 6 contains a '|' character, which conflicts with the character's usage as a delimiter between mask callbacks. Replace the boolean expression containing the '|' character with a MATLAB 'or' command, e.g., 'a | b' with 'or(a, b)' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 10694: The mask callback specification 'blk = gcb; mode = get_param(blk, 'mode'); current_widths = eval(get_param(blk, 'bitwidths')); if (strcmp(mode, 'one value') || strcmp(mode, 'fields of equal size')) && (length(current_widths) > 1), error('Only one width may be specified for this mode.'); elseif strcmp(mode, 'fields of arbitrary size') current_names = textscan(strtrim(strrep(strrep(get_param(blk, 'names'), ']', ''), '[', '')), '%s'); current_names = current_names{1}; numios = length(current_names); if length(current_widths) ~= numios, error('%d field names specified, but %d widths?', numios, length(current_widths)); end end total_width = 0; for ctr = 1 : length(current_widths), total_width = total_width + current_widths(ctr); end if total_width > 32, error('Total width must be 32 or less, set to %d.', total_width); end' for mask parameter 6 contains a '|' character, which conflicts with the character's usage as a delimiter between mask callbacks. Replace the boolean expression containing the '|' character with a MATLAB 'or' command, e.g., 'a | b' with 'or(a, b)' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 11098: The mask callback specification 'blk = gcb; mode = get_param(blk, 'mode'); current_widths = eval(get_param(blk, 'bitwidths')); if (strcmp(mode, 'one value') || strcmp(mode, 'fields of equal size')) && (length(current_widths) > 1), error('Only one width may be specified for this mode.'); elseif strcmp(mode, 'fields of arbitrary size') current_names = textscan(strtrim(strrep(strrep(get_param(blk, 'names'), ']', ''), '[', '')), '%s'); current_names = current_names{1}; numios = length(current_names); if length(current_widths) ~= numios, error('%d field names specified, but %d widths?', numios, length(current_widths)); end end total_width = 0; for ctr = 1 : length(current_widths), total_width = total_width + current_widths(ctr); end if total_width > 32, error('Total width must be 32 or less, set to %d.', total_width); end' for mask parameter 6 contains a '|' character, which conflicts with the character's usage as a delimiter between mask callbacks. Replace the boolean expression containing the '|' character with a MATLAB 'or' command, e.g., 'a | b' with 'or(a, b)' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 11465: The mask callback specification 'blk = gcb; mode = get_param(blk, 'mode'); current_widths = eval(get_param(blk, 'bitwidths')); if (strcmp(mode, 'one value') || strcmp(mode, 'fields of equal size')) && (length(current_widths) > 1), error('Only one width may be specified for this mode.'); elseif strcmp(mode, 'fields of arbitrary size') current_names = textscan(strtrim(strrep(strrep(get_param(blk, 'names'), ']', ''), '[', '')), '%s'); current_names = current_names{1}; numios = length(current_names); if length(current_widths) ~= numios, error('%d field names specified, but %d widths?', numios, length(current_widths)); end end total_width = 0; for ctr = 1 : length(current_widths), total_width = total_width + current_widths(ctr); end if total_width > 32, error('Total width must be 32 or less, set to %d.', total_width); end' for mask parameter 6 contains a '|' character, which conflicts with the character's usage as a delimiter between mask callbacks. Replace the boolean expression containing the '|' character with a MATLAB 'or' command, e.g., 'a | b' with 'or(a, b)' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 33710: The mask callback specification 'blk = gcb; mode = get_param(blk, 'mode'); current_widths = eval(get_param(blk, 'bitwidths')); if (strcmp(mode, 'one value') || strcmp(mode, 'fields of equal size')) && (length(current_widths) > 1), error('Only one width may be specified for this mode.'); elseif strcmp(mode, 'fields of arbitrary size') current_names = textscan(strtrim(strrep(strrep(get_param(blk, 'names'), ']', ''), '[', '')), '%s'); current_names = current_names{1}; numios = length(current_names); if length(current_widths) ~= numios, error('%d field names specified, but %d widths?', numios, length(current_widths)); end end total_width = 0; for ctr = 1 : length(current_widths), total_width = total_width + current_widths(ctr); end if total_width > 32, error('Total width must be 32 or less, set to %d.', total_width); end' for mask parameter 6 contains a '|' character, which conflicts with the character's usage as a delimiter between mask callbacks. Replace the boolean expression containing the '|' character with a MATLAB 'or' command, e.g., 'a | b' with 'or(a, b)' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 35084: The mask callback specification 'blk = gcb; mode = get_param(blk, 'mode'); current_widths = eval(get_param(blk, 'bitwidths')); if (strcmp(mode, 'one value') || strcmp(mode, 'fields of equal size')) && (length(current_widths) > 1), error('Only one width may be specified for this mode.'); elseif strcmp(mode, 'fields of arbitrary size') current_names = textscan(strtrim(strrep(strrep(get_param(blk, 'names'), ']', ''), '[', '')), '%s'); current_names = current_names{1}; numios = length(current_names); if length(current_widths) ~= numios, error('%d field names specified, but %d widths?', numios, length(current_widths)); end end total_width = 0; for ctr = 1 : length(current_widths), total_width = total_width + current_widths(ctr); end if total_width > 32, error('Total width must be 32 or less, set to %d.', total_width); end' for mask parameter 6 contains a '|' character, which conflicts with the character's usage as a delimiter between mask callbacks. Replace the boolean expression containing the '|' character with a MATLAB 'or' command, e.g., 'a | b' with 'or(a, b)' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 36229: The mask callback specification 'blk = gcb; mode = get_param(blk, 'mode'); current_widths = eval(get_param(blk, 'bitwidths')); if (strcmp(mode, 'one value') || strcmp(mode, 'fields of equal size')) && (length(current_widths) > 1), error('Only one width may be specified for this mode.'); elseif strcmp(mode, 'fields of arbitrary size') current_names = textscan(strtrim(strrep(strrep(get_param(blk, 'names'), ']', ''), '[', '')), '%s'); current_names = current_names{1}; numios = length(current_names); if length(current_widths) ~= numios, error('%d field names specified, but %d widths?', numios, length(current_widths)); end end total_width = 0; for ctr = 1 : length(current_widths), total_width = total_width + current_widths(ctr); end if total_width > 32, error('Total width must be 32 or less, set to %d.', total_width); end' for mask parameter 6 contains a '|' character, which conflicts with the character's usage as a delimiter between mask callbacks. Replace the boolean expression containing the '|' character with a MATLAB 'or' command, e.g., 'a | b' with 'or(a, b)' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 36633: The mask callback specification 'blk = gcb; mode = get_param(blk, 'mode'); current_widths = eval(get_param(blk, 'bitwidths')); if (strcmp(mode, 'one value') || strcmp(mode, 'fields of equal size')) && (length(current_widths) > 1), error('Only one width may be specified for this mode.'); elseif strcmp(mode, 'fields of arbitrary size') current_names = textscan(strtrim(strrep(strrep(get_param(blk, 'names'), ']', ''), '[', '')), '%s'); current_names = current_names{1}; numios = length(current_names); if length(current_widths) ~= numios, error('%d field names specified, but %d widths?', numios, length(current_widths)); end end total_width = 0; for ctr = 1 : length(current_widths), total_width = total_width + current_widths(ctr); end if total_width > 32, error('Total width must be 32 or less, set to %d.', total_width); end' for mask parameter 6 contains a '|' character, which conflicts with the character's usage as a delimiter between mask callbacks. Replace the boolean expression containing the '|' character with a MATLAB 'or' command, e.g., 'a | b' with 'or(a, b)' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: casper_library_scopes.mdl, line 36999: The mask callback specification 'blk = gcb; mode = get_param(blk, 'mode'); current_widths = eval(get_param(blk, 'bitwidths')); if (strcmp(mode, 'one value') || strcmp(mode, 'fields of equal size')) && (length(current_widths) > 1), error('Only one width may be specified for this mode.'); elseif strcmp(mode, 'fields of arbitrary size') current_names = textscan(strtrim(strrep(strrep(get_param(blk, 'names'), ']', ''), '[', '')), '%s'); current_names = current_names{1}; numios = length(current_names); if length(current_widths) ~= numios, error('%d field names specified, but %d widths?', numios, length(current_widths)); end end total_width = 0; for ctr = 1 : length(current_widths), total_width = total_width + current_widths(ctr); end if total_width > 32, error('Total width must be 32 or less, set to %d.', total_width); end' for mask parameter 6 contains a '|' character, which conflicts with the character's usage as a delimiter between mask callbacks. Replace the boolean expression containing the '|' character with a MATLAB 'or' command, e.g., 'a | b' with 'or(a, b)' > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: The file containing block diagram 'casper_library_bus' is shadowed by a file of the same name higher on the MATLAB path. This can cause unexpected behavior. For more information see "Avoiding Problems with Shadowed Files" in the Simulink documentation Warning: The file containing block diagram 'casper_library_bus' is shadowed by a file of the same name higher on the MATLAB path. This can cause unexpected behavior. For more information see "Avoiding Problems with Shadowed Files" in the Simulink documentation > In load_system at 21 In load_system at 21 In startup at 23 In matlabrc at 209 Warning: Loading model 'xps_library' generated with a newer version (8.0) of Simulink > In load_system at 21 In startup at 24 In matlabrc at 209 Warning: xps_library.mdl, line 303: Parameter must be a valid enumeration choice. > In load_system at 21 In startup at 24 In matlabrc at 209 Warning: xps_library.mdl, line 664: block_diagram does not have a parameter named 'NeverSave' in group 'MaskParameterDefaults' > In load_system at 21 In startup at 24 In matlabrc at 209 Warning: xps_library.mdl, line 665: block_diagram does not have a parameter named 'Internal' in group 'MaskParameterDefaults' > In load_system at 21 In startup at 24 In matlabrc at 209 Warning: xps_library.mdl, line 666: block_diagram does not have a parameter named 'ReadOnly' in group 'MaskParameterDefaults' > In load_system at 21 In startup at 24 In matlabrc at 209 Warning: xps_library.mdl, line 58546: The mask callback specification 'swreg_maskcheck(gcb); % blk = gcb; % mode = get_param(blk, 'mode'); % current_widths = eval(get_param(blk, 'bitwidths')); % if (strcmp(mode, 'one value') || strcmp(mode, 'fields of equal size')) && (length(current_widths) > 1), % error('Only one width may be specified for this mode.'); % elseif strcmp(mode, 'fields of arbitrary size') % current_names = textscan(strtrim(strrep(strrep(get_param(blk, 'names'), ']', ''), '[', '')), '%s'); % current_names = current_names{1}; % numios = length(current_names); % if length(current_widths) ~= numios, % error('%d field names specified, but %d widths?', numios, length(current_widths)); % end % end % total_width = 0; % for ctr = 1 : length(current_widths), % total_width = total_width + current_widths(ctr); % end % if total_width > 32, % error('Total width must be 32 or less, set to %d.', total_width); % end' for mask parameter 6 contains a '|' character, which conflicts with the character's usage as a delimiter between mask callbacks. Replace the boolean expression containing the '|' character with a MATLAB 'or' command, e.g., 'a | b' with 'or(a, b)' > In load_system at 21 In startup at 24 In matlabrc at 209 System Generator currently found installed into matlab default path Available System Generator installations: Current version of System Generator is 14.3.4477. Run << xlVersion >> at prompt to see installed versions of System Generator >>