private void Monitor_Shown(object sender, EventArgs e) { monitor.RegistraLog("Detectando o hardware USB", Color.Gray); if (HardwareInfo.USBSerial) { monitor.RegistraLog($"Hardware {PortCom.Fabricante} {PortCom.Modelo} detectado na porta {PortCom.PortName}", Color.LimeGreen, FontStyle.Bold); CraosPWM.Serial = new Serial { DiscardNull = true, PortName = PortCom.PortName, Tipo = PortCom.Modelo, BaudRate = 9600 }; CraosPWM.Serial.AoAbrir += Controle_AoAbrir; CraosPWM.Serial.AoEncontrarErro += Controle_AoEncontrarErro; CraosPWM.Serial.AoFechar += Controle_AoFechar; CraosPWM.Serial.AoIdentificar += Controle_AoIdentificar; CraosPWM.Serial.AoConectarCaboUSB += Serial_AoConectarCaboUSB; } else { monitor.RegistraLog("Nenhuma controladora foi localizada na porta USB", Color.Red, FontStyle.Bold); return; } if (CraosPWM.Parametros == null) { return; } if (CraosPWM.Parametros.UsarBaseLocal == true) { monitor.RegistraLog($"Usando a pesquisa na base local", Color.Black, FontStyle.Regular); pesquisa = pesquisaNaBaseLocal; } else { monitor.RegistraLog($"Usando a pesquisa na base remota", Color.Black, FontStyle.Regular); pesquisa = pesquisaNaBaseRemota; } pesquisa.Address = CraosPWM.Parametros.Endereco; }
private void Monitor_Shown(object sender, EventArgs e) { monitor.RegistraLog("Detectando o hardware USB", Color.Gray); if (HardwareInfo.USBSerial) { monitor.RegistraLog($"Hardware {PortCom.Fabricante} {PortCom.Modelo} detectado na porta {PortCom.PortName}", Color.LimeGreen, FontStyle.Bold); if (Linear.Parametros.Tipo_conexao == "Serial") { Linear.Controle = new ControleLinearHCS { Porta = PortCom.PortName }; Linear.Controle.textBoxSetup_lerInfo.TextChanged += (object _sender, EventArgs _e) => { string resultado = Linear.Controle.textBoxSetup_lerInfo.Text; string[] informacoes = resultado.Split(','); foreach (string info in informacoes) { monitor.RegistraLog(info.ToLower(), Color.Gray); } }; #if (DEBUG == true) Linear.Controle.Show(); #endif } else { Linear.Controle = new ControleLinearHCS { Endereco = Linear.Parametros.Endereco, Porta = Linear.Parametros.Porta.ToString(), TipoConexao = Linear.Parametros.Tipo_conexao }; } Linear.Controle.btConectarSerial.TextChanged += BtConectarSerial_TextChanged; Linear.Controle.btConectarTCP1.TextChanged += AlternarConexao; Linear.Controle.btConectarUDP1.TextChanged += AlternarConexao; Linear.Controle.EventoAoReceberSerial += Controle_EventoAoReceberSerial; Linear.Controle.Carga(this, new EventArgs()); Linear.Controle.IniciarConexao(); } else { monitor.RegistraLog("Nenhuma controladora foi localizada na porta USB", Color.Red, FontStyle.Bold); return; } if (Linear.Parametros == null) { return; } if (Linear.Parametros.UsarBaseLocal == true) { monitor.RegistraLog($"Usando a pesquisa na base local", Color.Black, FontStyle.Regular); pesquisa = pesquisaNaBaseLocal; } else { monitor.RegistraLog($"Usando a pesquisa na base remota", Color.Black, FontStyle.Regular); pesquisa = pesquisaNaBaseRemota; } pesquisa.Address = Linear.Parametros.Endereco; }