public Program() { gc = new TcpGrblClient(); gs = new GrblSettings(); if (gc.Start("192.168.1.15", 8887)) { running = true; new Thread(new ThreadStart(ReadMain)).Start(); while (gc.IsRunning) { if (gc.IsPaused) { Console.WriteLine("PAUSED"); } if (gc.Responses.Count > 0) { GrblResponse r = gc.Responses.Pop(); gs.Parse(r); Console.WriteLine(r.Content); } Thread.Sleep(10); } } }