static public void Inicializar(RichTextBox _logTexto, TextBox[] _homeTextos, Execucao _execucao) { //Atribui o form de execução a uma cópia local execucao = _execucao; #region Serial //Mapa de dados mapaDados = new Dictionary <string, double>(14); //Adiciona os dados que serão controlados mapaDados.Add("luminosidade", 0); mapaDados.Add("tempExterna", 0); mapaDados.Add("tempInterna", 0); mapaDados.Add("pressao", 0); mapaDados.Add("aceleracao", 0); mapaDados.Add("longitude", 0); mapaDados.Add("latitude", 0); mapaDados.Add("altitude", 0); mapaDados.Add("tempo_hora", 0); mapaDados.Add("tempo_minuto", 0); mapaDados.Add("tempo_segundo", 0); mapaDados.Add("velocidade", 0); mapaDados.Add("tempo_inicial", DateTime.UtcNow.Hour * 3600 + DateTime.UtcNow.Minute * 60 + DateTime.UtcNow.Second); serialPort.DataReceived += SerialPort_DataReceived; serialPort.DiscardInBuffer(); #endregion #region Home homeTextos = _homeTextos; #endregion #region Log logTexto = _logTexto; readLogFile(); #endregion #region Gráficos //Adiciona um ponto inicial na origem do gráfico, por questão estética foreach (Series serie in execucao.chart1.Series) { serie.Points.Add(new DataPoint(0, 0)); } #endregion #region Mapa RodarMapa(); #endregion }
//Roda a janela de execução public static void Execucao() { Execucao execucao = new Execucao(); execucao.Show(); }