public static void RX() { _serialPort.Write("radio rx 0\r\n"); while (_continue) { try { string message = _serialPort.ReadLine(); Console.WriteLine(message); if (String.Compare(message, 0, "radio_rx", 0, 8, true) == 0) { // Thread.Sleep(1); DataPackage.ExtractData(message); DataPackage.ReceiptCount(message); _serialPort.Write("radio rx 0\r\n"); } if (String.Compare(message, 0, "radio_err", 0, 9, true) == 0) { _serialPort.Write("radio rx 0\r\n"); } /*Dp.GetData(message, "Payload number", ";", "Payload number"); * Dp.GetData(message, "RSSI", "dBm", "RSSI (dBm)"); * Dp.GetData(message, "SNR", "dB", "SNR (dB)"); * Dp.GetData(message, "Payload size", "bytes", "Payload Size (bytes)"); * Dp.GetData(message, "Payload data", ";", "Payload Data");*/ // _serialPort.Write("radio rx 0\r\n"); } catch (TimeoutException) { } } DataPackage.ExportExcel(); }