public MainForm() { // Initialize InitializeComponent(); // Logging (new TextBoxStreamWriter(textBoxLog)).SetConsoleOut(); Trace.Listeners.Add(new ConsoleTraceListener()); Console.WriteLine("Started."); // Add visualizers graphPanel = new GraphVisualizer(manager); splitContainerLog.Panel1.Controls.Add(graphPanel); graphPanel.Dock = DockStyle.Fill; mapPanel = new MapVisualizer(manager); splitContainerLog.Panel1.Controls.Add(mapPanel); mapPanel.Dock = DockStyle.Fill; // Visualizer Visualizer = VisualizerType.None; // Serial port serialPort = new SerialPort(); serialPort.BaudRate = 19200; serialPort.Parity = Parity.None; serialPort.DataBits = 8; serialPort.StopBits = StopBits.One; serialPort.Handshake = Handshake.None; serialPort.Encoding = System.Text.Encoding.GetEncoding(28591); //serialPort.ReadTimeout = 250; // SerialPort.InfiniteTimeout; //serialPort.WriteTimeout = 250; // SerialPort.InfiniteTimeout; serialPort.DataReceived += serialPort_DataReceived; // Update serial ports UpdatePorts(PortName); // Auto-connection if (AutoConnect) { toolStripButtonConnect.PerformClick(); } }