Example #1
0
        public void CloseSerialPort()
        {
            if (_tUpdate != null)
            {
                _tUpdate.Abort();
            }
            _tUpdate = null;

            if (_AutomateComm != null)
            {
                _AutomateComm.CloseSerialPort();
            }
            if (_AutomateComm != null)
            {
                _AutomateComm.Dispose();
            }
            _AutomateComm = null;

            _ArduinoManager = null;
        }
Example #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;
         }
     }
 }