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()); //} }
static void OnRFE_UpdateData(object sender, EventArgs e) { if (!g_bIgnoreSweeps) { RFESweepData objSweep = g_objRFE.SweepData.GetData(g_objRFE.SweepData.Count - 1); 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"); } }
private void OnRFE_UpdateData(object sender, EventArgs e) { labelSweeps.Text = "Sweeps: " + m_objRFE.SweepData.Count.ToString(); RFESweepData objData = m_objRFE.SweepData.GetData(m_objRFE.SweepData.Count - 1); if (objData != null) { UInt16 nPeak = objData.GetPeakStep(); labelFrequency.Text = objData.GetFrequencyMHZ(nPeak).ToString("f3") + " MHZ"; labelAmplitude.Text = objData.GetAmplitudeDBM(nPeak).ToString("f2") + " dBm"; } }
private void OnRFE_UpdateData(object sender, EventArgs e) { labelSweeps.Text = "Sweeps: " + m_objRFE.SweepData.Count.ToString(); RFESweepData objData = m_objRFE.SweepData.GetData(m_objRFE.SweepData.Count - 1); if (objData != null) { UInt16 nPeak = objData.GetPeakStep(); labelFrequency.Text = objData.GetFrequencyMHZ(nPeak).ToString("f3") + " MHZ"; labelAmplitude.Text = objData.GetAmplitudeDBM(nPeak).ToString("f2") + " dBm"; for (ushort i = 0; i < objData.TotalSteps; i++) { DataPoint point = new DataPoint(); point.freq = objData.GetFrequencyMHZ(i); point.amp = objData.GetAmplitudeDBM(i); if (currentData.Count < objData.TotalSteps) { currentData.Add(point); } else { currentData[i] = point; } if (peakHoldData.Count < objData.TotalSteps) { peakHoldData.Add(point); } else { if (point.amp > peakHoldData[i].amp) { peakHoldData[i] = point; } } } for (ushort i = 0; i < objData.TotalSteps; i++) { if (ScanPlot.Series[0].Points.Count < currentData.Count) { ScanPlot.Series[0].Points.AddXY(currentData[i].freq, currentData[i].amp); } else { ScanPlot.Series[0].Points[i].SetValueXY(currentData[i].freq, currentData[i].amp); } if (ScanPlot.Series[1].Points.Count < peakHoldData.Count) { ScanPlot.Series[1].Points.AddXY(peakHoldData[i].freq, peakHoldData[i].amp); } else { ScanPlot.Series[1].Points[i].SetValueXY(peakHoldData[i].freq, peakHoldData[i].amp); } } ScanPlot.Refresh(); } }