Esempio n. 1
0
 public RomulatorTest()
 {
     _target = new Romulator("COM14");
     Log.Instance.NewMessage += new EventHandler<NewMessageEventArgs>(Instance_NewMessage);
 }
Esempio n. 2
0
 /// <summary>
 /// Попытка инициализации эмулятора
 /// </summary>
 /// <param name="port"></param>
 void ConnectEmulator(string port)
 {
     _emulatorVer = null;
     //Класса эмулятор не существует и выбран COM порт
     if (_emulator == null && port != "")
         try
         {
             _emulator = new Romulator(port);
             //initEmulatorFlag = true;
             _emulatorVer = _emulator.GetVersion();
             StatusLabel(StatusCommunications.Found, lblStatusEmulator);
         }
         catch (Exception ex)
         {
             StatusLabel(ex.Message, Color.Red, lblStatusEmulator);
         }
     //эмулятор уже был создан но порт не выбран. Переоткрываем
     else if (_emulator != null && port == "")
         try
         {
             _emulatorVer = _emulator.GetVersion();
             StatusLabel(StatusCommunications.Found, lblStatusEmulator);
             string emuPort = _emulator.Port.ToUpper();
             foreach (var i in cbEmulatorPort.Items)
             {
                 if (i.ToString().CompareTo(emuPort) == 0)
                 {
                     cbEmulatorPort.SelectedItem = i;
                     break;
                 }
             }
         }
         catch (Exception ex)
         {
             StatusLabel(ex.Message, Color.Red, lblStatusEmulator);
         }
     else
         StatusLabel(StatusCommunications.Default, lblStatusEmulator);
 }