static void SerialManager(IQueue DispatcherMessageBox, IQueue MicrocontrollerCommanderMessageBox) { MicrocontrollerSingleton microcontroller = MicrocontrollerSingleton.Instance; microcontroller.SetQueue(MicrocontrollerCommanderMessageBox); bool success = false; while (true) { while (microcontroller.IsInitialized == false) { microcontroller.Initialize(); if (microcontroller.IsInitialized == true) { Console.WriteLine("Connected to microcontroller"); // success = microcontroller.WriteMessage("test \n"); // Console.WriteLine(success.ToString()); } else { Console.WriteLine("Could not connect to microcontroller"); } Thread.Sleep(5000); } Thread.Sleep(100); } }