Example #1
0
        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();
        }