public bool StartGetDMPSSignals(string ipAddress)
        {
            if (OnLog != null)
            {
                OnLog(this, "Telnet connecting to : <" + ipAddress + ">");
            }
            client = new TentacleSoftware.Telnet.TelnetClient(ipAddress, 23, TimeSpan.FromSeconds(1), System.Threading.CancellationToken.None);
            client.MessageReceived  += HandleMessageReceived;
            client.ConnectionClosed += HandleConnectionClosed;
            client.Connect();

            System.Threading.Thread.Sleep(500);
            client.Send("\n");

            completeTimeout = DateTime.Now.AddSeconds(10);
            t.Elapsed      += T_Elapsed;
            t.Start();

            return(true);
        }
        public bool SendVTZFile(string ipAddress)
        {
            if (OnLog != null)
            {
                OnLog(this, "Telnet connecting to : <" + ipAddress + ">");
            }
            client = new TentacleSoftware.Telnet.TelnetClient(ipAddress, 23, TimeSpan.FromSeconds(1), System.Threading.CancellationToken.None);
            client.MessageReceived  += HandleMessageReceived;
            client.ConnectionClosed += HandleConnectionClosed;
            client.Connect();


            DateTime Timeout = DateTime.Now.AddMinutes(10);

            while (!done && !failed && Timeout > DateTime.Now)
            {
                if (minuteTimeout < DateTime.Now)
                {
                    client.Send("\n");
                    minuteTimeout = DateTime.Now.AddMinutes(1);
                }
                System.Threading.Thread.Sleep(500);
            }

            if (Timeout < DateTime.Now)
            {
                if (OnLog != null)
                {
                    OnLog(this, "Telnet Timeout.  Failing");
                }
            }

            if (done)
            {
                return(true);
            }

            return(false);
        }