Пример #1
0
        private void InitExtScreen()
        {
            extScreenLogger.Info("======== External Screen Initialization ========");

            serial = new ExtScreenSerial(extScreenLogger);

            serialInitTimer.Interval  = 5000;
            serialInitTimer.AutoReset = false;
            serialInitTimer.Elapsed  += SerialInitTimer_Elapsed;

            SerialInitTimer_Elapsed(null, null);
        }
Пример #2
0
 private void SerialInitTimer_Elapsed(object sender, ElapsedEventArgs e)
 {
     extScreenLogger.Info("Trying to connect External Screen");
     serial = new ExtScreenSerial(extScreenLogger);
     if (serial.Locate())
     {
         serialInitTimer.Stop();
         extScreenLogger.Info("External screen found on COM port " + serial.SerilPortName);
         serial.Connect();
         serial.DataReceived += Serial_DataReceived;
     }
     else
     {
         extScreenLogger.Warn("External screen not found, retrying in 5 second");
         serialInitTimer.Start();
     }
 }