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(); } } }
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"; } }