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(); } } }
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.GetPeakStep(); Console.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)) { string sFile = g_sFileCSV + "_" + g_nSweepCounter.ToString("0000") + "_" + DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + ".csv"; objSweep.SaveFileCSV(sFile, '\t', null); Console.WriteLine("Saved file " + sFile); } if (g_objRFE.SweepData.Count > 100) { SaveRFEFile(); g_objRFE.SweepData.CleanAll(); } } //else //{ // Console.WriteLine("Ignored sweep " + objSweep.Dump()); //} }