%------------------------------------------------------------------------
%| creaInterfaz
%------------------------------------------------------------------------
%| Script que genera la GUI del receptor BPSK
%-------------------------------------------------------------------------
%| Autor: Cesar Delgado
%| Fecha: 19-Abril-2.004
%-------------------------------------------------------------------------
if ~exist('figdiag'), clear all, close all; end;
clc;
% 1.- Inicializa Variables del Entorno
%######################################
% 1.1.- Variables del Sistema
%-------------------------------
inicializa
% 1.2.- Variables de GUI
%--------------------------
evento = 0;
contEventos = 1;
% 2.- Creaci�n de la ventana
%###########################
Texto = ['delete([ruta ''*.rx'']);'];
Texto = [Texto 'delete([ruta ''*.tx'']);'];
Texto = [Texto, 'if get(verSignalLab,''value''),'];
Texto = [Texto, 'delete([ruta ''../*.rx'']); '];
Texto = [Texto, 'delete([ruta ''../*.tx'']); '];
Texto = [Texto, 'delete([ruta ''../p*'']); '];
Texto = [Texto, 'else,'];
Texto = [Texto, 'delete([ruta ''Test/*.tx'']); '];
Texto = [Texto, 'delete([ruta ''Test/*.rx'']); '];
Texto = [Texto, 'delete([ruta ''Test/p*'']); '];
Texto = [Texto, 'end;'];
Texto = [Texto, 'clear all;clc;'];
Texto = [Texto 'set(0,''ShowHiddenHandles'',''On'');'];
Texto = [Texto 'delete(get(0,''Children''));'];
figura=figure('Units','Normalized',...
'Position',[0.01 0.075 0.97 0.87],...
'Number','off',...
'Name','Simulador BPSK', ...
'Menubar','none', ...
'Visible','Off',...
'color',[.9 .9 .9], ...
'CloseRequestFcn',Texto);
clear Texto
% 3.- Creaci�n de Marcos
%#######################
creaMarcos;
% 4.- Creaci�n de controles
%############################
% 4.1.- Controles de par�metros generales (Rb, fi, fs)
%-------------------------------------------------------
creaGenerales;
% 4.2.- Controles de par�metros del TX
%----------------------------------------
creaGuiTX;
% 4.3.- Controles de par�metros del RX
%----------------------------------------
creaGuiRX;
% 4.4.- Controles de la visualizaci�n
%--------------------------------------
creaGuiVisual;
% 4.6.- Controles para visualizar se�ales propuestas
%------------------------------------------------------
creaLab;
% 4.5.- Generacion de Menus
%-----------------------------
creaMenus;
% 5.- Ejes por defecto
%######################
axes('Units','Normalized', ...
'Position',[0.065, 0.14, 0.6, 0.75], ...
'NextPlot','Replace');
axis off;
% 6.- Eliminamos Variables In�tiles
%##################################
clear contEventos
% 7.- Actualizacion de la interfaz
%######################################
evento = 0;
warning('off');
actualizaInterfaz;
if ~exist('figdiag'), set(figura,'Visible','On'); end;