Esempio n. 1
0
        static void OnRFE_UpdateData(object sender, EventArgs e)
        {
            RFESweepData objSweep = g_objRFE.SweepData.GetData(g_objRFE.SweepData.Count - 1);

            if (!g_bIgnoreSweeps)
            {
                g_nSweepCounter++;
                ushort nPeak = objSweep.GetPeakDataPoint();
                Trace.WriteLine("Sweep: " + g_objRFE.SweepData.Count.ToString("D3") + " Peak: " + objSweep.GetFrequencyMHZ(nPeak).ToString("f3") + "MHz " + objSweep.GetAmplitudeDBM(nPeak).ToString("f1") + "dBm");
                if (!String.IsNullOrEmpty(g_sFileCSV))
                {
                    if (!g_bCountActive || (g_nTotalFiles > 0)) //if g_bCountActive generate files only if g_nTotalFiles is greater than 0
                    {
                        string sFile = g_sFileCSV + "_" + g_nSweepCounter.ToString("0000") + "_" + DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + ".csv";
                        objSweep.SaveFileCSV(sFile, '\t', null);
                        Trace.WriteLine("Saved file " + sFile);
                        if (g_nTotalFiles > 0)
                        {
                            g_nTotalFiles--; //reduce pending files to generate
                        }
                    }
                }
                if (g_objRFE.SweepData.Count > 100)
                {
                    SaveRFEFile();
                    g_objRFE.SweepData.CleanAll();
                }
            }
        }
Esempio n. 2
0
        private void OnRFE_UpdateData(object sender, EventArgs e)
        {
            RFESweepData objData = m_objRFE.SweepData.GetData(m_objRFE.SweepData.Count - 1);

            labelSweeps.Text = "Sweeps: " + m_objRFE.SweepData.Count.ToString();
            if (objData != null)
            {
                labelSweeps.Text += " Points: " + objData.TotalDataPoints;

                UInt16 nPeak = objData.GetPeakDataPoint();

                labelFrequency.Text = objData.GetFrequencyMHZ(nPeak).ToString("f3") + " MHZ";
                labelAmplitude.Text = objData.GetAmplitudeDBM(nPeak).ToString("f2") + " dBm";
            }
        }