コード例 #1
0
ファイル: IntelArt.cs プロジェクト: KiLMaN/LPIE_Robot_Color
 public bool IsSerialPortOpen()
 {
     if (_AutomateComm == null)
     {
         return(false);
     }
     return(_AutomateComm.IsSerialPortOpen());
 }
コード例 #2
0
 /** Ouvre le port série séléctionné */
 private void switchSerialPort()
 {
     // Déjà ouvert //
     if (_AutomateComm.IsSerialPortOpen())
     {
         Logger.GlobalLogger.debug("Fermeture du port serie !", 1);
         _AutomateComm.CloseSerialPort();
         btn_connection.Text     = "Connection";
         liste_portSerie.Enabled = true;
         btn_ActualiserListePortSerie.Enabled = true;
     }
     else
     {
         try
         {
             Logger.GlobalLogger.debug("Ouverture du port : " + (string)liste_portSerie.SelectedItem, 1);
             _AutomateComm.OpenSerialPort((string)liste_portSerie.SelectedItem);
             if (_AutomateComm.IsSerialPortOpen())
             {
                 btn_connection.Text     = "Fermeture";
                 liste_portSerie.Enabled = false;
                 btn_ActualiserListePortSerie.Enabled = false;
             }
             else
             {
                 Logger.GlobalLogger.error("Erreur lors de l'ouverture du port série !");
                 btn_connection.Text     = "Connection";
                 liste_portSerie.Enabled = true;
                 btn_ActualiserListePortSerie.Enabled = true;
             }
         }
         catch (Exception E)
         {
             Logger.GlobalLogger.error(E.Message.ToString());
             liste_portSerie.Enabled = true;
             btn_ActualiserListePortSerie.Enabled = true;
         }
     }
 }